描述:
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同步 點開後就可以看到本地的專案,進行修改就可以了,就會顯示出修改的檔案...