搭建git服務(wù)器,實現(xiàn)多人協(xié)同開發(fā)

1:安裝git

sudo ? apt-get ? ?install ? ?git

2:創(chuàng)建一個git用戶,用來運行g(shù)it服務(wù)

sudo ? adduser ? ?git

3:創(chuàng)建證書登錄

收集所有需要登錄的用戶的公鑰,就是他們自己的id_rsa.pub文件,把所有公鑰導(dǎo)入到/home/git/.ssh/authorized_keys文件里,一行一個。

4:初始化Git倉庫

sudo ? ?git ? init ? ?--bare ? sample.git

git? init? ? --bare? sample.git是創(chuàng)建一個裸倉庫,以.git結(jié)尾的都是裸倉庫,裸倉庫沒有工作區(qū),服務(wù)器上的Git倉庫通常都以.git結(jié)尾

到這里一個git倉庫基本就搭建好了

5:克隆遠(yuǎn)程倉庫

git ? clone ? ?git@server:/srv/sample.git

多人協(xié)作的工作模式通常是這樣:

首先,可以試圖用git push origin branch-name推送自己的修改;

如果推送失敗,則因為遠(yuǎn)程分支比你的本地更新,需要先用git pull試圖合并;

如果合并有沖突,則解決沖突,并在本地提交;

沒有沖突或者解決掉沖突后,再用git push origin branch-name推送就能成功!

如果git pull提示“no tracking information”,則說明本地分支和遠(yuǎn)程分支的鏈接關(guān)系沒有創(chuàng)建,用命令git branch --set-upstream branch-name origin/branch-name。

這就是多人協(xié)作的工作模式,一旦熟悉了,就非常簡單。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1. 安裝 Github 查看是否安裝git: $ git config --global user.name "...
    Albert_Sun閱讀 13,852評論 9 163
  • 本文為 Git教程的學(xué)習(xí)筆記,教程源自廖雪峰的博客。這是一個由淺入深,學(xué)完后能立刻上手的Git教程。另,附上另一本...
    七弦桐語閱讀 6,474評論 5 47
  • 我在下過一場冬雨后的早晨等你 空氣瑟縮 我的眼睛蒙上薄霧 葉子上有盤踞的露珠 落葉被清掃干凈 一整個冬天里糟糕的都...
    谷羽HX閱讀 204評論 0 1
  • 花季,遇見你們,便遇見了愛。 每個人的花季中都會遇見屬于自己的真愛。近日,小編看到了一則微博,不禁想起了那些年80...
    二楠閱讀 623評論 0 0
  • 《史上最簡單的問題解決手冊》 P24 橡皮筋模型 這是你熟悉的情況嗎:你的某個朋友、同事或客戶正面對未來可能不容反...
    ProComyn閱讀 330評論 0 0

友情鏈接更多精彩內(nèi)容