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

视频教程观看地址: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/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

虚坏叔叔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值