今天折腾了github,中间碰到些问题,查了很多资料,但是其中对于某些细节描述的不是很清晰,这里记下来免的后来者再费劲。
我的环境:
ubantu11.10
1.下载git包
sudo aptitude install git
//若是你不想用aptitude的话,可以用下面命令
sudo apt-get install git
//我这里用aptitude是因为这个命令安装和卸载比单纯的apt-get干净。
2.查看是否正确安装
git --help
inter12@inter12-VirtualBox:~/mwork/manlost$ git --help
usage: git [--version] [--exec-path[=<path>]] [--html-path]
[-p|--paginate|--no-pager] [--no-replace-objects]
[--bare] [--git-dir=<path>] [--work-tree=<path>]
[-c name=value] [--help]
<command> [<args>]
The most commonly used git commands are:
add Add file contents to the index
bisect Find by binary search the change that introduced a bug
branch List, create, or delete branches
checkout Checkout a branch or paths to the working tree
clone Clone a repository into a new directory
commit Record changes to the repository
diff Show changes between commits, commit and working tree, etc
fetch Download objects and refs from another repository
grep Print lines matching a pattern
init Create an empty git repository or reinitialize an existing one
log Show commit logs
merge Join two or more development histories together
mv Move or rename a file, a directory, or a symlink
pull Fetch from and merge with another repository or a local branch
push Update remote refs along with associated objects
rebase Forward-port local commits to the updated upstream head
reset Reset current HEAD to the specified state
rm Remove files from the working tree and from the index
show Show various types of objects
status Show the working tree status
tag Create, list, delete or verify a tag object signed with GPG
看到如下信息就代表已经安装成功了!
3.到github注册一个帐号,并新建一个Repositories。地址为:http://github.com
我这里暂定为:test 。至于具体如何注册可见下面链接中描述。
http://www.36ria.com/4742
4.建立porject
Global setup:
4.1 Set up git
git config --global user.name "gittest" // 设置在git用户名
git config --global user.email gityesy@gmail.com // 设置在git的邮箱 这两个在注册的时候填写即可
4.2 生成pubkey
ssh-keygen -t rsa -C "gittest@gmail.com" // 这个邮箱可以是任意邮箱,只是作为注释使用,建议还是github的注册邮箱
若是不需要密码的话,一直按回车即可。
这个时候会生成一个id_rsa.pub,将这个文件中的内容添加到github中的SSH KEY中。
4.3:建工程
mkdir gittest
cd gittest
git init // 初始化仓库
touch README
git add README
git commit -m 'first commit'
git remote add origin git@github.com:manlost/manlost.git
git push -u origin master // 拉出主干分支
若是在最后一步报一下错误的话
Agent admitted failure to sign using the key. Permission denied (publickey).
执行 ssh-add 将专用密钥添加到 ssh-agent 的高速缓存中
5.收工这样就建立了本地同github之间的联系。
若是对于上面安装还存在疑问,可参见链接:http://help.github.com/mac-set-up-git/
一个描述较为详细文档
http://www.linuxgem.org/user_files/linuxgem/Image/git-tutor.pdf
分享到:
相关推荐
如何在github上传代码(图文解说) 用图文并茂的方式展示了在github上建立项目上传代码的全过程 简单,实用 waylau.com
玩转git与github.pptx
工具简单实用,不需要安装。 使用说明: 1)解压缩文件,找到steamcommunity_302_V12.1.4.exe,右键以管理员运行 2)弹出界面,点击设置,在弹出的界面,左下角本地反代服务勾选Github访问,点击保存设置。 3)在主...
一个简单的基于webhook的实用程序,用于使远程GitHub存储库与源保持最新。 零依赖! 基于的代码,已扩展为更具模块化的格式。 用法 克隆此存储库,配置设置,然后运行index.js。 强烈建议在服务器启动时启动脚本...
GitHub Stargazer CLI 一个非常简单JavaScript实用程序,它查询GitHub API以获取所有对存储库加注星标并将其详细信息写入CSV文件的用户。 该实用程序将过滤掉所有没有在GitHub注册的电子邮件地址的用户。入门先决...
这个仓库包含一个简单的React Github搜索实用程序,该实用程序是使用React当前的最佳实践构建的(据我所知)。 如果我弄错了,欢迎公关和评论!易燃支该分支使用master分支,并使用Yahoo!令人敬畏的框架将其变成...
通过两个简单的实用程序来完善GitHub Enterprise Server备份和恢复系统: ghe-backup和ghe-restore 。 在线备份。 在备份运行期间,无需将GitHub设备置于维护模式。 Git存储库数据的增量备份。 仅传输自上次快照...
github-commit-status 这是一个更新github上提交状态的简单实用程序。 主要用例是在构建环境中更新提交的状态。安装如果您使用的是OSX,请下载最新的二进制文件或brew tap thbishop/github-commit-status && brew ...
一个用于在GitHub存储库上收集拉取请求统计信息的简单工具 设置 克隆代码: > git clone https://github.com/rvesse/gh-pr-stats.git 构建代码: > cd gh-pr-stats > mvn clean package 创建个人访问令牌 您可以...
一个简单的实用程序脚本,可在Github上取消关注所有不关注您的用户。 安装 该脚本至少需要Python 3.6。 要安装它,您需要做的是: 将此存储库克隆到您选择的文件夹中。 运行pipenv install 。 跑 该脚本可以按...
因此,让我向您介绍GuardCat –一个简单的帮助程序实用程序,以递归方式查询GitHub API的特定模式(以后可能还会有更多选项)。 旁注:此实用程序主要用于构建CLI工具和Web应用程序。入门$ npm i --save ...
jsk-github-watcher
这是使用git和GitHub进行练习的非常简单的存储库。 git是用于版本控制的实用程序。 当使用git跟踪代码主体时,很容易看到该软件随着时间的推移是如何发展的,在需要时回滚更改,以及合并多个协作者的修改。 在本...
用于Node和浏览器中GitHub API请求的精简实用程序。 经过browserify和uglify后,它捆绑为9kb。 有关支持分页的流传输替代方法,请参见 。 安装 npm install gh-api --save 例子 例如,从GitHub存储库获取package....
SourceTree拥有一个精美简洁的界面,大大简化了开发者与代码库之间的Git操作方式,这对于那些不熟悉Git命令的开发者来说非常实用。 SourceTree拥有完整的Git功能: 通过一个简单的用户界面即可使用所有的Git命令 ...
一个简单的 Bash 实用程序,用于同步和推送您的 Github 和 Heroku 提交。 动机 在处理部署到 Heroku 的项目时,让 Heroku 代码与主 Github 存储库保持同步通常很烦人。 多亏了这个实用程序,您不再需要在每次进行...
使用Github API的简单Android MVP架构示例信息Github徽标和GitHub图标是的属性屏幕截图建筑此应用是使用MVP-模型视图演示者模式构建的。 不同层之间的通信通过使用接口来完成,以便隐藏内部逻辑。使用的API 使用的...
它仍处于开发初期,但它提供了一些简单的实用程序来与您的github版本进行交互。 如何实现这个库。 要使用此库,您必须初始化GithubUtility类。 构造函数采用三个参数: 回购所有者的名称。 回购的名称。 当前...
Gitodo 是一个简单的 CLI 实用程序,用于管理待办事项列表项,使用 github 存储库作为数据存储。 Todo 列表在 Markdown 文件中存储和管理。 Gitodo 支持列表内的子列表,以及列表/子列表创建、检查项目、列出项目...
简单的命令行实用程序,用于对拉取请求进行注释 入门 npm install -g github-hotline 指令 issue-comment 用法 USAGE: issue-comment [--once] USER/REPO#NUMBER COMMENT... issue-comment [--once] -u USER -r ...