如果我们在合作开发中,需要用到github的合作的话,本文给出一点个人的方法。
你可以直接去fork项目管理者在github中的项目,然后进行操作,或者,项目管理者直接给你邀请,就像将你拉入某个项目下一样。本文主要讲fork后,通过pull request来提交、合并的方法。
- 提交者这边的操作:
先将你fork的别人的项目clone到本地来,不会的参考我之前的文章,git使用
然后,在项目中做些修改,commit;这个时候,再去github中,pull request吧。
好,到此,就不需要文字来描述了,直接看图吧:
-
管理者:
这一步,有两种方式,如果提交者直接创建分支,并在分支中提交。你可以拉到本地查看然后选者性接受并合并。
注:创建分支会用到的一些命令(不感兴趣,直接跳过)
git branch 查看本地分支
git branch -r 查看远程分支
git branch subBranch 创建分支
git checkout subBranch 切换到subBranch下
git push origin subBranch 推送到远程
另一种方式,不管提交者有无创建分支,直接在github中,按照下图合并分支。找不到如何同意?merge这个单词找到就ok了。
不给有pull request的图(可以参考第二张图),因为我的项目没人fork啊。自己去查查吧,有好处的。
选中后合并即可,然后提交者,会收到邮件。