这里主要讲一个小技巧,当我们fork一个项目之后,频繁的贡献代码给项目,最后变为项目的合作者,被项目创始人加入到合作者清单里,我们需要做什么。
一般我们参与贡献项目,都要经历如下步骤
1、首先fork项目到自己的源里面,然后进行修改,最后提交我们的修改到自己的源下面。
2、先从最原始项目Pull最新的内容,然后在新建一个Pull Request,请求合并项目。
3、项目创始人看到之后,会根据你做的修改,进行合并,或者拒绝合并。
4、当你的Pull请求合并时,那你对项目的贡献就被认可。
重点
5、当你被加入到项目的合作者里面时,也就是你可以直接commit内容到项目,而不用经过管理员管理你的Pull Request时,这个时候怎么做?
5.1 有种笨方法:把之前本地目录自己fork的源删除,重新克隆一份原始的项目。 这种方法会浪费一些时间。
5.2 聪明的方法:直接修改项目目录下的.git/config文件,修改url中的内,为原始的项目url。
6、这时候你以后再次做的修改,提交,推送,拉取都和你fork的源无关了,而是直接操作最原始的项目,前提是你被加入项目合作者中。
总结
写这篇文章,源于一些笨方法常识,很早就听说Git是一个团队协作工具,自己却一直没有和人协作过,现在有机会了。
刚开始都是Pull Request,很麻烦,每次提交都要审核一次,后来成为变为项目合作者就不用再经过审核了,自由很多。另外变为项目合作者后,当时比较笨,直接又下载一遍原来的项目,现在发现了这个聪明的方法,拿出来和大家分享。