怎樣在github上協同開發

2021-07-05 18:56:17 字數 2494 閱讀 2402

描述:

how to co-work wither parter via github.

github協同開發情景模擬

github不僅有很多開源的專案可以參考,同樣也是協同開發的最佳工具,接下來的就模擬一下協同開發的過程。

專案發起者:koffuxu 

專案貢獻者之一:xugangfeng

1,koffuxu發起了乙個專案,然後發布到github上,邀請xugangfeng來協同開發

1.1 在github上 new repository 

1.2 在koffuxu的伺服器clone下這個repository,然後把自己的初步內容新增到這個倉庫 

1.3 把自己的基礎專案push到github 

1 git push -u origin master

2,xugangfeng接到邀請,開發協同開發這個專案,首先先建好開發目錄

2.1 進入koffuxu的github專案位址(https:),先fork這個專案到自己(xugangfeng)的專案中

2.2 把fork過來的專案clone到xugangfeng的本地

2.3 新建並切換到工作(dev)分支

1 git brach dev

2 git checkout dev 

2.4 把koffuxu的專案新增xugangfeng的遠端倉庫

2.5 把koffuxu的分支拿下來

2.6 把koffuxu的maser分支更新到本地

2.7 合併koffuxu的分支到本地(其實第一次可以不需要)

1 git rebase upstream/master

3,xugangfeng實現了乙個功能,現在他要開始提交這個commit了。

3.1 當然這個是正常**的提交,大概流程如下

1 git add test.md

2 git commit -m"

modify

from

xugangfeng

"3 git push -u origin dev 

3.2 這時候,xugangfeng進入github網頁,進入compare & pull request,填寫一些資訊,crete pull request即可。

4,koffuxu接下來把xugangfeng的提交合併到master分支

4.1 進入github koffux的專案中,可以看到有乙個pull request的提示,然後comfirm merge即可

4.2 接下來進入koffuxu的本地,執行git pull檢視是否已經更新了。

5,還有乙個場景,就是koffuxu有更新了,xugangfeng需要更新合併

5.1 koffuxu又在c4.md新增了一條

5.2 貢獻者xugangfeng,就需要在原來的基本上更新合併了。

5.3 xugangfeng開始要合併更新

1 git rebase upstream/master

5.4 git log檢視,已經合併過來了

整個過程比較囉嗦,慢慢看吧。有疑問可以提出來。

團隊在Github上協同開發專案流程

多使用者基於同乙個github上得專案並行開發,當前使用者的開發流程 注 origin 預設的遠端主機名 master 預設的遠端主分支名 1 首先要將github上的專案轉殖到本地 第一次轉殖,說明你的本地上還沒有專案原始碼,所以先轉殖 git clone url 2 然後建立乙個屬於自己的分支 ...

github協同開發

github協同開發 多人共同開發 大致有兩種方式 合作者組織 建立乙個組織,組織內的成員可以一起開發多個專案。有兩點 所有人不能在dev分支進行開發 如果兩人都在同一分支開發,在公司都提交,a晚上回家拉 下來想測試自己的一部分 發現測不了,因為dev還有b的未完成的可能有bug的 每個人單獨開乙個...

GitHub協同開發fork

github協同開發時,master建了乙個倉庫,然後其他人可以fork,這時可以在自己的賬號建立乙個副本,然後可以編輯自己的部分 為了方便在本地開發,可以使用github desktop,在本地修改倉庫之後和自己的github同步 點開後就可以看到本地的專案,進行修改就可以了,就會顯示出修改的檔案...