赞
踩
总而言之两个作用:
1.贡献代码
2.同步代码
贡献代码,通俗的说,就是自己修改了代码,希望合并到别人的Repository(仓库)中。将自己的智慧贡献给开源社区。
在GitHub社区闲逛时,看中了某个项目代码,如:spring-projects/spring-framework,点击页面Fork按钮,会生成一个自己的Repository(仓库:thinkingfioa/spring-framework),如下图:
fork成功后,通过git clone、修改、commit、push等操作后,将修改的内容,提交到自己仓库(thinkingfioa/spring-framework)中。如下图:
在1.2步骤时,我们修改了自己的仓库(thinkingfioa/spring-framework)代码。我们希望贡献自己的一份力量,将修改的Commit也提交到别人的仓库(spring-projects/spring-framework)中。则要进行Pull Request。
请特别注意下图中标红的部分,不能搞反了。点击: Create pull request 绿色按钮,完成提交PR。
提交PR完成后,等待对方仓库(spring-projects/spring-framework)的管理员审核,如果他同意,则贡献代码完成了。
PR除了贡献代码外,还可以同步对方最新代码。通俗的说,fork某个仓库(如: spring-projects/spring-framework)代码一段时间后,为了同步自己仓库(thinkingfioa/spring-framework)和对方仓库(spring-projects/spring-framework)代码,保证自己仓库代码是最新版本。
这一步和上面1.3.2一样的,只是要注意箭头,哪个仓库合并哪个仓库。注意下图标红部分。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。