前言
不知道,你是否也有参与到开源项目的冲动。至少,我是有的,今天就来记录一次,向开源项目提 PR 的全流程。
全流程
第一步:fork仓库
这里以 https://github.com/chenbimo/yidash 项目为例子,点击 fork 到自己仓库
fork 就是将别人的仓库复制一份到自己的仓库中,此时相当于开源仓库的代码存了一份快照到自己的仓库。然后点击 create fork,就可以在自己的仓库中看到开源项目。
第二步:clone仓库到本地
自己的仓库里已经有了开源项目,然后就可以将仓库 clone 到本地
git clone git@github.com:Zhoozie/yidash.git
执行完上方命令后,本地就会出现该仓库里的内容。
第三步:本地修改代码
然后就可以在本地修改代码,这就需要大家自由发挥了。
第四步:push修改的代码
一切都修改完成后,依次执行以下命令
$ git add .
$ git commit -m "要填写的内容"
$ git push origin main
执行完成后,本地的代码即可 push 到自己的仓库中了。
第五步:发起pull request
上一步只是提交到自己的仓库,但还没有合并到目标仓库。因此需要发起 PR 请求到开源仓库。PR 请求在我们 push 完成后,就会在自己的远程仓库看到 open pull request。
点击按钮,填写对应信息,就可以提交完成。
最后,就是等待了。