git 如何實現進行多人協做開發(遠程倉庫)

第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上面克隆項目。

相關文章
相關標籤/搜索