How to create a new Pull Request (PR) in Github
2017-03-16 16:56
525 查看
第一个 Pull Request : - )
2.Main Project / Your forked repository 分别是 源项目仓库 / 你fork到自己帐号的仓库
[b] 在本次演示中分别是subaochen/java-tutorial / timo1160139211/java-tutorial
[/b]
[b] 3.之后再每次提交无需建立连接,即仅进行
4-5-6-7-8 即可[/b]
[b][b] [/b]4.下面将会详细介绍每一步的用途用法和注意事项
[/b]
1.Fork:将源项目Fork到你的仓库,用来为源项目做贡献 或者自己沿用
[b]Step2 (1/2):
[/b]
2.1Button >> 'clone / download ': copy URL / download .zip
> 注意:要在自己fork的仓库中进行
[b]Step2 (2/2):[/b]
2.2# git clone URL.git // 克隆到本地计算机上,开发
> 注意:1.路径 2. URL
[b] [b]Step3 (1/3):[/b]
[/b]
[b] 3.1# git remote -v // 显示当前仓库的上游分支[/b]
[b] [b]Step3 (2/3):[/b][/b]
[b]3.2# git remote add upstream URL.git // 添加上游分支 ,命名为upstream[/b]
[b][b] > 注意:1.URL 指向源项目 2.upstream 无须是源项目的一个分支名称,可任意自行命名[/b][/b]
[b] [b]Step3 (3/3):[/b][/b]
3.3[b]# git remote -v // 显示当前仓库的上游分支[/b]
[b] [b]Step4 :[/b][/b]
[b]4.# git fetch upstream // 将upstream 上游分支(源项目) 抓取到本地
[/b]
[b] [b]Step5 :[/b][/b]
[b]5.# git merge upstream/master // 将upstream 上游分支(源项目) 的master开发分支 合并到本地,保证本地跟源项目同步[/b]
[b][b] > 注意:1.解决合并冲突[/b][/b]
[b][b]
[/b][/b]
[b][b]
[/b][/b]
[b]Step6 :添加一个txt文件 PRtest.txt[/b]
[b][b] Step7(4/4) :[/b][/b]
7.1# git status // 审查当前的git 状态 [b][b] >注意:1.这样做是个好习惯,当然不是必须[/b][/b]
[b]7.2# git
add PRtest.txt // 也可以 git add . 添加全部
[/b]
[b]7.3# git commit -m "PR test" // 提交 到 本地
[/b]
[b]7.4# git push origin/master // 将本地上传到 自己的仓库 的origin/master开发分支 [/b]
[b][b] >注意:1.必须只能提交到自己仓库[/b][/b]
[b]Step8 (1/3):
[/b]
8.1Button >> 'New pull requests ':
> 注意:要在源项目中进行
8.2Link >> ' 通过比较两个仓库 创建PR ':
8.3Button >> 'Create pull requests ':
> 注意:要在源项目中进行
> 注意:源项目作 base- - - 自己的项目 作 head
Finish.
Github 也会帮你记录你的第一个pull request ლ(╹◡╹ლ)
Github Create New Pull Request
一、原理图
1.按顺序走下来便是第一次 New 一个 PR 要走的流程:2.Main Project / Your forked repository 分别是 源项目仓库 / 你fork到自己帐号的仓库
[b] 在本次演示中分别是subaochen/java-tutorial / timo1160139211/java-tutorial
[/b]
[b] 3.之后再每次提交无需建立连接,即仅进行
4-5-6-7-8 即可[/b]
[b][b] [/b]4.下面将会详细介绍每一步的用途用法和注意事项
[/b]
二、详细流程介绍
Step1:1.Fork:将源项目Fork到你的仓库,用来为源项目做贡献 或者自己沿用
[b]Step2 (1/2):
[/b]
2.1Button >> 'clone / download ': copy URL / download .zip
> 注意:要在自己fork的仓库中进行
2.2# git clone URL.git // 克隆到本地计算机上,开发
> 注意:1.路径 2. URL
[b] [b]Step3 (1/3):[/b]
[/b]
[b] 3.1# git remote -v // 显示当前仓库的上游分支[/b]
[b] [b]Step3 (2/3):[/b][/b]
[b]3.2# git remote add upstream URL.git // 添加上游分支 ,命名为upstream[/b]
[b][b] > 注意:1.URL 指向源项目 2.upstream 无须是源项目的一个分支名称,可任意自行命名[/b][/b]
[b] [b]Step3 (3/3):[/b][/b]
3.3[b]# git remote -v // 显示当前仓库的上游分支[/b]
[b] [b]Step4 :[/b][/b]
[b]4.# git fetch upstream // 将upstream 上游分支(源项目) 抓取到本地
[/b]
[b] [b]Step5 :[/b][/b]
[b]5.# git merge upstream/master // 将upstream 上游分支(源项目) 的master开发分支 合并到本地,保证本地跟源项目同步[/b]
[b][b] > 注意:1.解决合并冲突[/b][/b]
[b][b]
[/b][/b]
[b][b]
[/b][/b]
[b]Step6 :添加一个txt文件 PRtest.txt[/b]
[b][b] Step7(4/4) :[/b][/b]
7.1# git status // 审查当前的git 状态 [b][b] >注意:1.这样做是个好习惯,当然不是必须[/b][/b]
[b]7.2# git
add PRtest.txt // 也可以 git add . 添加全部
[/b]
[b]7.3# git commit -m "PR test" // 提交 到 本地
[/b]
[b]7.4# git push origin/master // 将本地上传到 自己的仓库 的origin/master开发分支 [/b]
[b][b] >注意:1.必须只能提交到自己仓库[/b][/b]
[b]Step8 (1/3):
[/b]
8.1Button >> 'New pull requests ':
> 注意:要在源项目中进行
8.2Link >> ' 通过比较两个仓库 创建PR ':
8.3Button >> 'Create pull requests ':
> 注意:要在源项目中进行
> 注意:源项目作 base- - - 自己的项目 作 head
Finish.
Github 也会帮你记录你的第一个pull request ლ(╹◡╹ლ)
相关文章推荐
- How To Create a New User and Grant Permissions in MySQL
- How to create a new object in Windchill with IBAs
- How To Create a New User and Grant Permissions in MySQL
- How to migrate plug-in mmp file to satisfy new security request
- How to create a repository in Github with Eclipse?
- How to create new module in npm
- How to create new view by using cleartool command in Clearcase?
- How to create folder in github repository?
- Steps To Create A New Project in Github
- How To Create a New User and Grant Permissions in MySQL
- How to create your own ListBox in C#
- How to create a read-only user in TFS source control
- How to create a read-only user in TFS source control
- How To Create Alternate Background In WPF?
- How to use HttpWebRequest and HttpWebResponse in .NET
- How to get request_id of previous request in a request set?
- Delphi Open Tools API - How to create and add new menu item
- SharePoint 2007 - /_layouts and how to create pages that run in site context
- How to create a PictureMarkerSymbol (Picture Symbol)in ArcGIS server with C#
- How to use Wise SetupCapture in the Wise Packager for Deployment Server to create an MSI