第一、Git作為分布式的版本控制系統,你是你本地倉庫的主人,但是想要實現多人的協作開發,你就要將你本地的開發推送到遠程共享倉庫中供大家下載,本篇主要以github作為遠程服務器來介紹有關遠程倉庫這塊內容。
作為我們的服務器,並不能讓任何人向我們的git服務器上推送代碼,只能讓有憑證的人向服務器推送。git本地和github服務器之間是通過ssh對稱秘鑰來完成兩者的身份確認的,至於ssh是什么,不了解的同學可以自行學習下,簡單來說,它就是一個通訊加密協議。下面我們先生成一對ssh秘鑰,執行以下代碼:
1、設置Git的user name和email;(如果是第一次的話)

ssh-keygen -t rsa -C “你的登錄郵箱地址”
3、連續按3個回車。最后得到了兩個文件:id_rsa和id_rsa.pub
4、找到文件夾:
id_rsa(私鑰) , id_rsa.pub(公鑰)
查看公鑰(記住千萬不要把私鑰文件 id_rsa 透露給任何人)
第二步 添加公鑰到你的遠程倉庫(github)
1、查看你生成的公鑰
2、登陸你的github帳戶。點擊你的頭像,然后 Settings -> 左欄點擊 SSH and GPG keys -> 點擊 New SSH key
3、然后你復制上面的公鑰內容,粘貼進“Key”文本域內。 title域,自己隨便起個名字。
4、點擊 Add key(添加密鑰)。
完成以后,驗證下這個key是不是正常工作:在自己的cmd 或者 terminal 中
$ ssh -T git@github.com
Attempts to ssh to github
如果,看到:
Hi xxx! You've successfully authenticated, but GitHub does not # provide shell access.
恭喜你,你的設置已經成功了。
第二步:從git上面克隆項目。