如何在 Fork 到的开源项目中提交 Pull requests ?
我们将 Fork 到的开源项目克隆到我们本地计算机中进行修改,把更改通过 Pull requests 到原始的项目中。
之后我们进入该项目目录,cd DemoUseGithub
我们对项目做些修改前,必须先创建一个 分支(branch),因为通过创建 分支(branch),我们才能轻松的创建 Pull requests 。
输入 git checkout -b fix-bug 切换到创建的分支fix-bug上
再回到github网站上。
注意:此时的Pull requests 针对的是原始的项目了。这就意味着我们这次的修改会直接作用于原始的项目上。
这就是大部分开源项目用来获取贡献者提交更改的一个途径。
即:贡献者首先通过 Fork 项目,之后修改项目后,提交更改前 创建 分支(branch),接着会在 Fork的主分支 和 分支 之间打开一个 Pull requests。
此时该开源项目的维护者就会看到这个Pull requests 了,如果维护者觉得不错,就会 合并拉取的请求(Merge pull request)。
但是并不是所有的 Pull requests 都会被合并,这并不意味着你的修改是有问题的,有时候项目的维护者他就是不鸟你!你也没办法!如下图所示:
我的GitHub地址: https://github.com/heizemingjun
我的博客园地址: http://www.cnblogs.com/chenmingjun
我的蚂蚁笔记博客地址: http://blog.leanote.com/chenmingjun
Copyright ©2018 黑泽明军
【转载文章务必保留出处和署名,谢谢!】