背景
在github或gitee上阅读开源代码或文档时,你可能发现BUG或错误信息而想要对它进行增删改些东西并上传上去,但这又是别人开源的东西,如何把改动上传上去呢?答案是进行PR操作(请求合并)。PR操作后,开源项目拥有者觉得你的改动有意义就merge(合并)到项目中,否则就拒绝merge。
记一下PR流程。
0.登陆github或gitee账户
1.fork开源项目到自己的github或gitee账户里
2.把刚才fork的项目,从github或gitee上克隆到本地,本地修改完成后,commit和push到远端。
3.PR操作——比如可以通过gitee的web官网进入到刚才fork并修改的项目里,点击“+Pull Requests”,会让你写更新日志,接着最后一步——点击创建PR申请——完事。这样开源项目维护者就收到你的PR申请了。等该开源项目评审团评审通过后,他们会把你的修改merge到开源项目中。
名词解析
PR:Pull Request,我理解成请求合并。但是按单词,它明明是“请求拉取”呀?——这个“请求拉取”是修改者对开源项目拥有者说的——修改者修改完了,要告诉开源项目拥者:“Hi!我修改好了!你快来拉下我修改的内容!怎么样?能不能合并到你的项目中去?” “好的,感谢,我们择机合并上去!”