GitHub教程 - Pull Request 工作流程

Fork仓库

先在github上将源仓库fork到自己的仓库

1
2
源仓库:git@github.com:southflower/slark.git
fork后:git@github.com:RichardRenn/slark.git

检出代码

在本地检出fork后的仓库代码

1
2
cd ~/workspace/sourcecode/richardrenn
git clone git@github.com:RichardRenn/slark.git ./slark

关联上游源仓库

进入代码目录,加入上游源仓库关联

1
2
cd ./slark
git remote add upstream git@github.com:southflower/slark.git

更新代码

更新源仓库代码到本地仓库

1
2
git fetch upstream
git merge upstream/master

提交代码

在本地仓库中,修改代码后提交到自己的远端仓库

1
2
3
git add .
git commit -m "anything"
git push origin master

提交PR

在github网页上提交PR
在自己的仓库界面点击”New Pull Request”

pull-request

PR合入

然后待源仓库的作者将你的PR合入即可