1. 创建
$ git clone ssh://user@domain.com/repo.git
GitHub给出的地址不止一个,还可以用https://github.com/michaelliao/gitskills.git这样的地址。实际上,Git支持多种协议,默认的git://使用ssh,但也可以使用https等其他协议。
git init
该命令把当前文件夹变成git可以管理的库。
2. 对本地git库操作
$ git status
使用该命令能看到那些修改被暂存到了, 哪些没有, 哪些文件没有被Git tracked到。git status不显示已经commit到项目历史中去的信息。
$ git diff
该命令比较的是工作目录(Working tree)和暂存区域快照(index)之间的差异。
git add .
该命令将文件内容添加到索引(将修改添加到暂存区),也就是将要提交的文件的信息添加到索引库中。
$ git add -p <file>
$ git commit -m ‘message’
该命令中的m参数表示可以直接输入后面的“message”,作为本次commit的注释。
$ git commit -- amend
该命令可以在不增加一个新的commit-id的情况下将新修改的代码追加到前一次的commit-id中。
3. 查看历史记录
$ git log
该命令默认不用任何参数的话,git log会按提交时间列出所有的更新,最近的更新排在最上面,每次更新都有一个 SHA-1 校验和、作者的名字和电子邮件地址、提交时间,最后缩进一个段落显示提交说明。
$ git log -p <file>
该命令中的-p 选项展开显示每次提交的内容差异。
$ git blame <file>
该命令会得到整个文件的每一行的详细修改信息:包括SHA串,日期和作者。