1. 程式人生 > >git 如何實現進行多人協作開發(遠端倉庫)

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

第一、Git作為分散式的版本控制系統,你是你本地倉庫的主人,但是想要實現多人的協作開發,你就要將你本地的開發推送到遠端共享倉庫中供大家下載,本篇主要以github作為遠端伺服器來介紹有關遠端倉庫這塊內容。

作為我們的伺服器,並不能讓任何人向我們的git伺服器上推送程式碼,只能讓有憑證的人向伺服器推送。git本地和github伺服器之間是通過ssh對稱祕鑰來完成兩者的身份確認的,至於ssh是什麼,不瞭解的同學可以自行學習下,簡單來說,它就是一個通訊加密協議。下面我們先生成一對ssh祕鑰,執行以下程式碼:

1、設定Git 的user   name 和email;(如果是第一次的話)

 $ git config --global user.name "zhengshenmi"
    $ git config --global user.email "
[email protected]
"

2、生成金鑰

$ ssh-keygen -t rsa -C "[email protected]"

3、連續3個回車。最後得到了兩個檔案:id_rsaid_rsa.pub

4、找到資料夾:

xxx 和 xxx.pub 分別是一個SSH私鑰和公鑰,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是不是正常工作:

$ ssh -T [email protected]

Attempts to ssh to github

如果,看到:

Hi xxx! You've successfully authenticated, but GitHub does not # provide shell access.

恭喜你,你的設定已經成功了。

第三步:從git上面克隆專案。