源码管理八:注册Github&&添加SSH Key

来源:互联网 发布:日本海军联合舰队知乎 编辑:程序博客网 时间:2024/05/05 16:46

GitHub提供Git仓库托管服务的,所以,只要注册一个GitHub账号,就可以免费获得Git远程仓库。由于你的本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以,需要一点设置:

第1步:创建SSH Key。创建SSH Key:使用命令

ssh-keygen -t rsa -C "zhanggengdyx@sina.com"
如果一切顺利的话,可以在用户主目录里找到.ssh目录,里面有id_rsaid_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。

zhanggeng:.ssh$cat github_rsa.pub ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDRks3SZ3NzmjRoDOlv3b9Mx8FJMUkFfm6nC0FllTauS6XDqKfYIuqea3ocUKpPBtO389HmdKPBBJE7ZiRPKxH84fxwW3OmJpqTd2+8C2yuA/FEMDMQChN1qMGwQU5Hc2kSmbf5+K2yKzZDse81/byQGRfr/3bSOEO2TluaXoOMlrA861lRMy3RyExO/RqASLD0spjt+w4pHTA1nlj0/kHi6XmjBbKfS0mRhY7fF5ZoM0gurCnJ4KqXAoXXFTepkXT/9qrB0qtbnHthAtBIjMK2PPBsZZDaSoZ7sylJL5RQewSPjAcDpbsvOZIX0q40+4xNNd2kknbPEGWfDiJcACvl SOFTPOWER1991@github.com
第2步:

登陆GitHub,打开“Account settings”,“SSH Keys”页面:

然后,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容:

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6mbigbW+vCU1xABciWuOghAQyvjOdfUexy1MnJHR0NgzHbs6AKP3Ra2kMhqYBy7QvFghgrX9njyUKQurrgIhaRcpZHEg35qWE1Gre6hul02B+3D5QksRtkBdqfTVkqOOUzfFgjIlXwXi7RcSYCxRHx7BwKSgng6r1gWwyO6K0Rxi7MdCvMlW5woFSsZ2/g9OFlDtvV5hD48DD6nWBMv7NTYKkNEAaN+41W2X6SKMoF8cmTX09a9nBFsfrMkEjtopUhMQOppglq3efKpGRmlfCgMY23/yqBq8OD464n/3Ls/qZLan49lzJ+mnEhBmoH02ZWLSp5x281UyhJnyIIvfF zhanggengdyx@163.com

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

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


0 0
原创粉丝点击