Github全面详解-24为开源项目提交pull request

来源:互联网 发布:中国电信监控下载软件 编辑:程序博客网 时间:2024/06/05 16:58
视频教程观看地址:http://study.163.com/course/courseMain.htm?courseId=1003674052在上节课,我们已经fork了开源项目,这节课,我们来把这个fork到的开源项目克隆到本地计算机中,然后做一些修改,最后把更改pull request到原始的项目中。在上节课,我们已经把项目从我的个人账户fork到虚幻大学组织中,这时,我们需要切换到虚幻大学这个组织,然后点击进入代码仓库。现在复制项目的url,然后打开cmd窗口,把代码克隆到本地计算机的桌面上:然后,我们进入到”-“文件夹中:接下来,为了对项目做个小的改动,首先,必须创建一个分支,通过创建branch,我们才可以更轻松的创建pull request,所以在这里,我们创建一个分支,并把当前分支切换到这个分支上(-b表示切换到当前创建的分支上):所以现在我们创建了并切换到fix-bug这个分支。那么接下来,我们就来修改这个项目了,因为之前,我们提交了一个issue,说居然没有虚幻账号的详细链接,所以在本地文件夹中,我们创建一个文本文件:然后,为这个文本文件添加内容:“虚幻账号的链接:http://www.oxox.work/web/virtual-account/ “然后我们使用git添加这个改变,并提交:git add .,并且git commit –m “添加介绍链接”最后我们要把这些改变push到github上:非常好,我们创建了分支,并添加文件到github中。现在,我们就来创建pull request。所以回到Github上,你会发现这里提示你push了一个分支,所以我们点击这里的pull request:和我们之前创建pull request 几乎一样,但是有一点不同的是,这个pull request针对的是原始的项目而不是我们fork的项目:这意味着,我们的这次修改会直接作用在原始项目上的。这就是大部分开源项目获取贡献者提交更改的途径,贡献者首先fork项目,然后创建一个分支,接着在fork的分支和主分支之间打开一个pull request,现在我们来填写这个pull request,这里的标题github会自动填充我们提交时的所写的信息,所以不必修改,在正文中我们填写:“添加虚幻账号的链接:http://www.oxox.work/web/virtual-account/ “因为这个修改是为了解决我们之前创建的issue #5的,所以在这里,我们输入:Close #5这样,当我们合并这个pull request时,这个5号问题将会自动被关闭。所以点击创建pull request:现在维护者就可以看到这个pull request,然后,如果没问题,直接合并这次pull request就可以了。但是,并不是所有的pull request都会被合并,这并不意味着你的pull request是不好的或错误的,有时候项目的维护者就是不刁你也没有办法,所以你的pull request没被合并也不用伤心,这是很正常的。更多精彩内容尽在视频中!本文固定链接:http://www.oxox.work/web/github/open-source-pull-request/ | 虚幻大学

查看原文:http://www.oxox.work/web/github/open-source-pull-request/
原创粉丝点击