如果我們在合作開發(fā)中购公,需要用到github的合作的話芯侥,本文給出一點個人的方法泊交。
你可以直接去fork項目管理者在github中的項目,然后進(jìn)行操作柱查,或者廓俭,項目管理者直接給你邀請,就像將你拉入某個項目下一樣唉工。本文主要講fork后研乒,通過pull request來提交、合并的方法淋硝。
- 提交者這邊的操作:
先將你fork的別人的項目clone到本地來雹熬,不會的參考我之前的文章宽菜,git使用
然后,在項目中做些修改竿报,commit铅乡;這個時候,再去github中仰楚,pull request吧隆判。
好犬庇,到此僧界,就不需要文字來描述了,直接看圖吧:
1.png
2.png
3.png
4.png
-
管理者:
5.png
這一步臭挽,有兩種方式捂襟,如果提交者直接創(chuàng)建分支,并在分支中提交欢峰。你可以拉到本地查看然后選者性接受并合并葬荷。
注:創(chuàng)建分支會用到的一些命令(不感興趣,直接跳過)
git branch 查看本地分支
git branch -r 查看遠(yuǎn)程分支
git branch subBranch 創(chuàng)建分支
git checkout subBranch 切換到subBranch下
git push origin subBranch 推送到遠(yuǎn)程
另一種方式纽帖,不管提交者有無創(chuàng)建分支宠漩,直接在github中,按照下圖合并分支懊直。找不到如何同意扒吁?merge這個單詞找到就ok了。
不給有pull request的圖(可以參考第二張圖)室囊,因為我的項目沒人fork啊雕崩。自己去查查吧,有好處的融撞。
6.png
選中后合并即可盼铁,然后提交者,會收到郵件尝偎。