第一个 Pull Request : - )
Github Create New Pull Request
一、原理图
1.按顺序走下来便是第一次 New 一个 PR 要走的流程:
2.Main Project / Your forked repository 分别是 源项目仓库 / 你fork到自己帐号的仓库
在本次演示中分别是subaochen/java-tutorial / timo1160139211/java-tutorial
3.之后再每次提交无需建立连接,即仅进行 4-5-6-7-8 即可
4.下面将会详细介绍每一步的用途用法和注意事项
二、详细流程介绍
Step1:
1.Fork:将源项目Fork到你的仓库,用来为源项目做贡献 或者自己沿用
Step2 (1/2):
2.1Button >> 'clone / download ': copy URL / download .zip
> 注意:要在自己fork的仓库中进行
Step2 (2/2):
2.2# git clone URL.git // 克隆到本地计算机上,开发
Step3 (1/3):
3.1# git remote -v // 显示当前仓库的上游分支
Step3 (2/3):
3.2# git remote add upstream URL.git // 添加上游分支 ,命名为upstream
> 注意:1.URL 指向 源项目 2. upstream 无须是源项目的一个分支名称,可任意自行命名
Step3 (3/3):
3.3# git remote -v // 显示当前仓库的上游分支
Step4 :
4.# git fetch upstream // 将upstream 上游分支(源项目) 抓取到本地
Step5 :
5.# git merge upstream/master // 将upstream 上游分支(源项目) 的master开发分支 合并到本地,保证本地跟源项目同步
> 注意:1.解决合并冲突
Step6 : 添加一个txt文件 PRtest.txt
Step7(4/4) :
7.1# git status // 审查当前的git 状态 > 注意:1.这样做是个好习惯,当然不是必须
7.2# git add PRtest.txt // 也可以 git add . 添加全部 7.3# git commit -m "PR test" // 提交 到 本地
7.4# git push origin/master // 将本地上传到 自己的仓库 的origin/master开发分支
> 注意:1.必须只能提交到自己仓库
Step8 (1/3):
8.1Button >> 'New pull requests ':
> 注意:要在源项目中进行
8.2Link >> ' 通过比较两个仓库 创建PR ':
8.3Button >> 'Create pull requests ':
> 注意:要在源项目中进行
> 注意:源项目 作 base - - - 自己的项目 作 head Finish.