建立远程仓库
(一)创建SSH Key
这个世界上有个叫GitHub的神奇的网站,只要注册一个GitHub账号,就可以免费获得Git远程仓库。
如果还没有Github账号,请自行注册Github账号。
第1步:创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa
和id_rsa.pub
这两个文件,如果没有请在cmd命令下输入:ssh-keygen -t rsa -C "[email protected]"。
如果一切顺利的话,可以在用户主目录里找到.ssh
目录,里面有id_rsa
和id_rsa.pub
两个文件,这两个就是SSH Key的秘钥对,id_rsa
是私钥,不能泄露出去,id_rsa.pub
是公钥,可以放心地告诉任何人。
第2步:登陆GitHub,打开“Account settings”,“SSH Keys”页面:
然后,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub
文件的内容:
点“Add Key”,你就应该看到已经添加的Key:
(二)添加远程仓库
1)登陆GitHub,然后,在右上角找到“Create a new repo”按钮,创建一个新的仓库:
在Repository name填入learngit
,其他保持默认设置,点击“Create repository”按钮,就成功地创建了一个新的Git仓库:
现在,远程仓库便搭建完成了。
2)关联远程仓库:git remote add github [email protected]:jlysh/Doomed.git
请千万注意,把上面的jlysh
替换成你自己的GitHub账户名,否则,你在本地关联的就是我的远程库,关联没有问题,但是你以后推送是推不上去的,因为你的SSH Key公钥不在我的账户列表中。
3)将本地库的内容推送到远程库:git push -u origin master
origin是
远程库名字,这是Git默认的叫法。
origin地址可以使用:git remote -v 来查看
这里我的远程地址是:[email protected]:jlysh/Doomed.git
4)从远程仓库克隆项目到本地:git clone [email protected]:jlysh/Doomed.git
克隆成功后便可以在你的git文件中找到克隆下来的项目。