Github New Pull Request

第一个 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        // 克隆到本地计算机上,开发

                     > 注意:1.路径      2. URL

  

                  Step3 (1/3):                 

                  3.1# git remote -v        // 显示当前仓库的上游分支

                    

                 

                 
Step3 (2/3):

                  3.2# git remote add upstream URL.git       //  添加上游分支 ,命名为upstream

                     > 注意:1.URL 指向
源项目       2. upstream 无须是源项目的一个分支名称,可任意自行命名

                 
Step
3 (3/3):

                  3.3# git remote -v        // 显示当前仓库的上游分支

                   

                 
Step
4 :

                  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.

Github 也会帮你记录你的第一个pull request  ლ(╹◡╹ლ)

时间: 2017-03-16

Github New Pull Request的相关文章

Github中修改Pull Request的base branch新操作

Github 更新了一个有关 base branch 的操作方式,通过改变你初始 pull request 的 base branch,而不是创建一个新的,你将能持续有效的工作和讨论. 更新的操作示例图: 文章转载自 开源中国社区[http://www.oschina.net]

[译] Pull request review 的十大错误

本文讲的是[译] Pull request review 的十大错误, 原文地址:Top ten pull request review mistakes 原文作者:Scott Nonnenberg 译文出自:掘金翻译计划 译者: luoyaqifei 校对者:xiaoyusilen,phxnirvana Pull request review 的十大错误 我已在多个 GitHub 托管的项目中工作过,无论是 个人的. 开源的 或者 工作中的.有的时候使用公开的 GitHub,别的时候使用 Gi

关于 Pull Request 的十个建议

Pull Request 是 Bitbucket.GitHub 等源代码托管系统为了方便开发者之间协作而提供的一个功能,它提供了一个用户友好的 Web 界面来帮助审查人员进行代码审查.开发人员可以通过 GitHub 发出 Pull Requests 要求请求他人将程序拉下来进行代码审查.一个好的 Pull Request 不仅仅只是代码的事情,还牵涉到代码审查者对代码的审查,所以开发者不仅要写出好的代码,还必须迎合审查者的审查工作,才能给使得自己贡献的代码顺利通过 审查并合并到 master 分

git 上的pull request 是什么意思?

  1.git 上有常见的pull request 功能        2.pull request 的含义    解释一:    有一个仓库,叫Repo A.你如果要往里贡献代码,首先要Fork这个Repo,于是在你的Github账号下有了一个Repo A2.    然后你在这个A2下工作,Commit,push等.然后你希望原始仓库Repo A合并你的工作,你可以在Github上发起一个Pull Request,意思是请求Repo A的所有者从你的A2合并分支.    如果被审核通过并正式合

Gitlab - Pull Request

1.概述 今天查看Gmail,有网友私密我Gitlab的Pull Request工作流程,一直以为我写过这片博客,查看<Git和Gitlab协同工作>却发现遗漏了Pull Request这篇博客,今天将这篇文章补上.分享的内容如下所示: 项目构建 开发使用 Pull Request Review代码 下面开始今天的内容. 2.项目构建 这里需要注意的时,如果我们构建的项目属于多人协作,推荐最好使用Group级别,这里我们先创建Group名称,如下图所示,我们构建一个Hadoop的Group组名

从github上pull源码

首先本次要创建一个目录,然后在这个目录下执行. $ mkdir Stm32 $ cd Stm32 $ git init Initialized empty Git repository in /home/hevake_lcj/Workspace/Stm32/.git/ 然后设置远程链接 $ git remote add github git@github.com:hevakelcj/STM32-Workspace.git # 这个github是自己启的,意思是链接到github网站 然后就可以p

iOS下的实际网络连接状态检测

序言 网络连接状态检测对于我们的iOS app开发来说是一个非常通用的需求.为了更好的用户体验,我们会在无网络时展现本地或者缓存的内容,并对用户进行合适的提示.对绝大部分iOS开发者来说,从苹果示例代码改变而来的各种Reachablity框架是实现这个需求的普遍选择,比如这个库.但事实上,基于此方案的所有实现,都无法帮助我们检测真正的网络连接状态,它们能检测的只是本地连接状态:这种情况包括但不限于如下场景: 1.现在很流行的公用wifi,需要网页鉴权,鉴权之前无法上网,但本地连接已经建立: 2.

git学习------&amp;gt;Git 分支管理最佳实践

ps:本文转载于 : https://www.ibm.com/developerworks/cn/java/j-lo-git-mange/index.html Git 是目前最流行的源代码管理工具.大量的软件项目由 GitHub.Bitbucket 和 GitLab 这样的云服务平台或是私有的 Git 仓库来管理.在使用 Git 时通常会遇到的一个问题是采用何种分支管理实践,即如何管理仓库中作用不同的各类分支.和软件开发中的其他实践一样,Git 分支管理并没有普遍适用的最佳做法,而只有对每个团队

Git常用操作汇总(转)

如果一个文件被删除了,可以使用切换版本号进行恢复.恢复方法: 先确定需要恢复的文件要恢复成哪一个历史版本(commit),假设那个版本号是: commit_id,那么 git checkout commit_id -- path_to_file 就可以恢复.   还有一个方法是: 你直接从本地把文件checkout出来就可以了,用不着从远程服务器上pull下来,因为,所以的历史版本你的本地都有的. 具体做法 git checkout file 同时恢复多个被删除的文件.   3.在本地仓库添加一