Github 的一大特色就是 Pull Request 功能(简写为 PR),之前没给他人的项目提交过 PR,来试一下做一个记录

Pull Request 是什么

Pull Request 是一种通知机制。你修改了他人的代码,将你的修改通知原来的作者,希望他合并你的修改,这就是 Pull Request

Pull Request 本质上是一种软件的合作方式,是将涉及不同功能的代码,纳入主干的一种流程。这个过程中,还可以进行讨论、审核和修改代码.

具体流程如下

  • fork

    将项目fork到自己的仓库,这次我以我实际体验项目rsshub为例

    进入rsshubgithub项目中,点击右上角的fork,稍等一下,此项目便会出现在你的仓库中

    进到自己 fork的项目中,就能看到Clone or download按钮,复制一下SSH链接或者 HTTPS 链接

    通过上面的步骤,已经将远程仓库建好了

  • clone

    将你刚才 fork过来的项目 clone到本地,用的是你刚才复制的SSH链接或者 HTTPS 链接

    https://github.com/it5200/RSSHub.git

  • 创建分支

    继续运行命令:

    git checkout -b jingtu

    这个命令的意思是创建一个叫 jingtu 的分支,运行这个命令后bash将自动切换到新的分支下

  • 修改代码

    自行修改代码,完成开发等等

  • 推送远程

    提交的话也是按照正常流程提交就行了,push 之后,在自己的远程仓库便能看刚才 push上去的分支了

  • 提交PR

    找到 New pull request,需要注意的是 compare 处选择刚才提交上来的分支

    PR创建后,就等着管理者是否接受该 PR


扫描二维码,在手机上阅读!