git教程 远程仓库

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

第1步,创建SSH Key

在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key:
$ ssh-keygen -t rsa -C "[email protected]"
一路回车,使用默认值即可,不设密码。一切顺利的话,可以在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。

第2步

登陆GitHub,打开“Settings”,“SSH and GPG Keys”页面,然后,点“New SSH key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容,点“Add SSH Key”,你就应该看到已经添加的Key。

第3步,添加远程库,

登陆github,创建一个新的仓库,写上仓库名,仓库名和本地文件夹名一样,其他保持默认即可。
在本地仓库下运行命令
$ git remote add origin git@server-name:path/repo-name.git,示例如下
$ git remote add origin [email protected]:michaelliao/learngit.git
把本地库的所有内容推送到远程库上。
$ git push -u origin master
由于远程库是空的,我们第一次推送master分支时,加上了-u参数。
此后,每次本地提交后,只要有必要,就可以使用命令
git push origin master 推送最新修改。

第4步,从远程库克隆

使用命令$ git clone git@server-name:path/repo-name.git,示例如下:
$ git clone [email protected]:michaelliao/gitskills.git。
在本地进入gitskills文件夹看看,已经有README.md文件了。

第5步,更新本地仓库

进入本地仓库,使用命令$ git pull。

小结

要克隆一个仓库,首先必须知道仓库的地址,然后使用git clone命令克隆。
Git支持多种协议,包括https,但通过ssh支持的原生git协议速度最快。

你可能感兴趣的:(git教程 远程仓库)