如何提交一个pr

选定一个开源库

找到你想要提 pr 的开源仓库,然后将它 fork 到你的仓库,如图所示:
fork一个开源库

在本地修改

1
2
3
4
5
6
7
8
9
10
11
// 新建一个空目录
mkdir demo

// 克隆我们的项目到本地
git clone [你fork以后的仓库url地址]

// 查看远端链接这个时候自己仓库的
git remote -v

// 添加上游链接
git remote add upstream [开源库的仓库url]

我们将开源库 fork 到自己的一亩三分地以后,就可以随便折腾啦,这样是不会影响到远程开源库的,那么在这个时候呢,我们要新建一个分支,这样不管你怎样修改都不会影响到主分支,如图所示:
新建一个分支

当我们建好分支以后呢,可以将这个分支签出到我们的本地,这样我们任意修改代码都不会影响到主分支上:

1
git checkout -b update

当我们在本地做了修改以后,提交到远程仓库:

1
git push origin update

这个时候呢,在我们自己的仓库分支列表就可以看到有两个分支了:
查看分支列表

接着我们可以回到仓库首页,点击 pr,发起一个 pr 请求:
发起pr

我们可以编辑一下,比如你要告诉对方我这个 pr 做了一些什么:
编辑pr

最后提交 pr:
提交pr

这样,对方就能看到我们提交的 pr 了,如果确认无误就会合并我们的 pr,这样我们就完成了一次对开源库的贡献~