第1、Git做爲分佈式的版本控制系統,你是你本地倉庫的主人,可是想要實現多人的協做開發,你就要將你本地的開發推送到遠程共享倉庫中供你們下載,本篇主要以github做爲遠程服務器來介紹有關遠程倉庫這塊內容。git
做爲咱們的服務器,並不能讓任何人向咱們的git服務器上推送代碼,只能讓有憑證的人向服務器推送。git本地和github服務器之間是經過ssh對稱祕鑰來完成二者的身份確認的,至於ssh是什麼,不瞭解的同窗能夠自行學習下,簡單來講,它就是一個通信加密協議。下面咱們先生成一對ssh祕鑰,執行如下代碼:github
一、設置Git的user name和email;(若是是第一次的話)shell
ssh-keygen -t rsa -C 「你的登陸郵箱地址」服務器
三、連續按3個回車。最後獲得了兩個文件:id_rsa和id_rsa.pubssh
四、找到文件夾:分佈式
id_rsa(私鑰) , id_rsa.pub(公鑰)ide
查看公鑰(記住千萬不要把私鑰文件 id_rsa 透露給任何人)學習
第二步 添加公鑰到你的遠程倉庫(github)加密
一、查看你生成的公鑰版本控制
二、登錄你的github賬戶。點擊你的頭像,而後 Settings -> 左欄點擊 SSH and GPG keys -> 點擊 New SSH key
三、而後你複製上面的公鑰內容,粘貼進「Key」文本域內。 title域,本身隨便起個名字。
四、點擊 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上面克隆項目。