Git教程(2)

3远程仓库

3.1添加远程库

3.2从远程库克隆

4分支管理

4.1创建与合并分支

4.2解决冲突

4.3分支管理策略

4.4Bug分支

4.5Feature分支

4.6多人协作

3远程仓库

只要注册一个GitHub账号,就可以免费获得Git远程仓库。

先注册一个GitHub账号,由于你的本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以,需要一点设置:

第一步:创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,创建SSH Key:

$ ssh-keygen -t rsa -C "[email protected]"

你需要把邮件地址换成你自己的邮件地址,然后一路回车,使用默认值即可由于这个Key也不是用于军事目的,所以也无需设置密码。

如果一切顺利的话,可以在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的密钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。

第二步:登陆GitHub,打开"Account settings","SSH Keys"页面:
然后,点“Add SSH Key",填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容:


点Add Key,你就应该看到已经添加的Key:


为什么GitHub需要SSH Key呢?因为GitHub需要识别出你推送的确实是你推送的,而不是别人冒充的,而Git支持SSH协议,所以,GitHub只要知道了你的公钥,就可以确认只有你自己才能推送。

当然,GitHub允许你添加多个Key。假定你有若干电脑,你一会儿在公司提交,一会儿在家里提交,只要把每台电脑的Key都添加到GitHub,就可以在每台电脑上往GitHub推送了。

3.1添加远程库

现在的情景是,你已经在本地创建了一个Git仓库后,又想在GitHub创建一个Git仓库,并且让这两个仓库进行远程同步,这样,GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作,真是一举多得。

首先,登陆GitHub,然后,在右上角找到Create a new repo按钮,创建一个新的仓库:

猜你喜欢

转载自dingfan.iteye.com/blog/2383317
今日推荐