Git快速入门
安装 Git
For Linux:
1 |
|
安装完成后,还需要最后一步设置,在命令行输入:
1 |
|
–global
参数表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。
创建版本库 (本地)
1 |
|
当前目录下多了一个.git的目录,这个目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。也不一定必须在空目录下创建Git仓库,选择一个已经有东西的目录也是可以的。
添加文件到版本库
第一步,创建文件,把文件放入你的git过的目录下:
文件内容示例:
1 |
|
第二步,用命令git add告诉Git,把文件添加到仓库:
1 |
|
第三步,用命令git commit告诉Git,把文件提交到仓库:
1 |
|
git commit命令-m后面输入的是本次提交的说明,可以输入任意内容,当然最好是有意义的,这样你就能从历史记录里方便地找到改动记录。
commit可以一次提交很多文件,所以你可以多次add不同的文件,比如:
1 |
|
更改文件并提交更改
修改文件:
1
2Git is a distributed version control system.
Git is free software.运行git status命令看看结果:
1
2$ git status
提交修改并说明
1
2
3$ git add readme.txt
$ git commit -m "add distributed"
用git diff可以查看修改内容。
1 |
|
远程库(GitHub)
现在的情景是,本地创建了一个Git仓库后,再在GitHub创建一个Git仓库,并且让这两个仓库进行远程同步,GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作。
第1步:创建SSH Key
在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,创建SSH Key:
1 |
|
你需要把邮件地址换成你自己的邮件地址,然后一路回车,使用默认值即可,由于这个Key也不是用于军事目的,所以也无需设置密码。
如果一切顺利的话,可以在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。
第2步:登陆GitHub
登陆GitHub,打开“Account settings”,“SSH Keys”页面,然后点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容;
然后,在右上角找到“Create a new repo”按钮,创建一个新的仓库;
在Repository name填入learngit,其他保持默认设置,点击“Create repository”按钮,就成功地创建了一个新的Git仓库;
把一个已有的本地仓库与之关联
现在,我们根据GitHub的提示,在本地的git仓库下运行命令:
1
2$ git remote add origin git@github.com:michaelliao/learngit.git
$ git push -u origin master从现在起,只要本地作了提交,就可以通过命令:  
把本地仓库的内容推送到GitHub仓库;
1
2$ git push origin master