场景:

teamA要一起做一个项目,选择用github管理自己的代码仓库,这时userA在github上新建了一个远程仓库,其他人需要通过pull request来实现提交。那么,问题来了,pull request是什么?大家又该怎么操作呢?

pull request是什么?

知乎上这篇文章讲的特别清楚,可以看这个:https://www.zhihu.com/question/21682976

操作步骤:

一、fork仓库

登录自己的github账号,通过仓库地址访问,查看所要fork的github仓库

点击右侧的fork,这时候就会发现自己的github账号中多了当前fork的仓库,并且注明forked from...

  

二、clone仓库到本地

  将fork过来的仓库git clone到本地

  

使用git remove -v命令查看当前本地仓库与哪些远程仓库连接

git remote -v

  

  这时我们发现本地仓库只与我们自己github账户fork过来的仓库地址连接,并没有与原仓库进行连接,我们使用以下命令与原仓库进行远程连接 

git remote add upstream 原仓库ssh地址

  

三、修改本地文件并提交

  新建分支,修改本地文件,进行提交,用到的命令如下:

git checkout -b <branchName>
git status
git add .
git commit -m '描述'
git push origin <branchName>

四、create pull request

  这时候在自己的github账户的testGit仓库下就可以看到这次的提交,在原来的testGit仓库下是看不到的

  在自己的github的testGit仓库下,点击pull request:

  

  再点击“New pull request”,进入Comparing changes界面。

  

  再点击“create pull request”进入如下界面,填写此次提交的变更信息之后,点击“create pull request”就可成功发起pull request了

  

五、原仓库所有者merge pull request

  userA登录github账户后在原仓库的Pull requests里面就可以看到此次的pull requests了,如下图:

  

  这时候确认此次提交没问题了,就可以点击“Merge pull request”进行合入,合入之后就可以在原仓库中看到新增加和修改的文件了。

  至此,整个repository从fork——pull request——merge的过程就走完了。

  参考文档:

  http://blog.csdn.net/qq_33429968/article/details/62219783

  https://www.zhihu.com/question/21682976

github的pull Request使用的更多相关文章

  1. github的pull request是指什么意思?有什么用处

    github的pull request是指什么意思? 来看看某乎某位阿牛的理解,多么的简单粗暴! 我尝试用类比的方法来解释一下 pull reqeust.想想我们中学考试,老师改卷的场景吧.你做的试卷 ...

  2. 使用 VisualCode + iTerm2 提交github的Pull Request

    VisualCode集成github功能,是程序猿参与开源项目的利器.相比Sublime简单了很多(插件安装繁琐,比如你试试在Sublime2 安装gosublime,这里有坑; Sublime 3修 ...

  3. github的pull request是指什么意思

    有一个仓库,叫Repo A.你如果要往里贡献代码,首先要Fork这个Repo,于是在你的Github账号下有了一个Repo A2,.然后你在这个A2下工作,Commit,push等.然后你希望原始仓库 ...

  4. 六、配置github的pull request触发jenkins自动构建

    之前的配置,都是向master分支push操作触发jenkins进行构建,但是在一般的正常工作中,不会允许程序员直接向主分支推送代码:正常都是fork一个本地的分支,在本地分支调试完后,向主干分支提交 ...

  5. 配置github的pull request触发jenkins自动构建

    参照: https://www.cnblogs.com/zanjiahaoge666/p/6402738.html 之前的配置,都是向master分支push操作触发jenkins进行构建,但是在一般 ...

  6. 【转】GitHub 的 Pull Request 和 GitLab 的 Merge Request 有区别吗?

    在 GitHub 上混久了,经常听到 Pull Request,在 GitLab 上混久了,则经常 提起 Merge Request ,然而它们之间有不同吗?为什么要用两个不同的名称? 要追溯这两个名 ...

  7. github的pull request是指什么意思?有什么用处(转)

    https://www.cnblogs.com/-walker/p/6093277.html

  8. sonarQube Github pull request扫描代码

    参考官方地址:https://docs.sonarqube.org/display/PLUG/GitHub+Plugin 运行环境:sonarQube6.2 + sonarScanner2.8 近来, ...

  9. Pull Request的正确打开方式(如何在GitHub上贡献开源项目)

    Pull Request的正确打开方式(如何在GitHub上贡献开源项目) GitHub的官方帮助如下: Fork A Repo: https://help.github.com/articles/f ...

随机推荐

  1. java.lang.NoClassDefFoundError: javassist/util/proxy/MethodFilter

    转自:https://blog.csdn.net/rchm8519/article/details/23788053 1. ERROR - Context initialization failedo ...

  2. 0001_第一个测试小程序Login

    # -*- coding:utf-8 -*- user = raw_input("Username:") password = raw_input("Password:& ...

  3. TextBox控件TextMode=&quot;Password&quot;時

    TextBox控件TextMode="Password"時,觸發服務器端事件后,會清空掉TextBox的顯示值 2008-07-15 15:06:10|  分类: C#.NET 空 ...

  4. framework资源文件读取

    1.在framework里面读framwork自己的资源文件 这是framework内部的资源,跟其他都没有关系.但是framework不能单独存在,必须要放在某个“主程序”中才能起作用.bundle ...

  5. 反射(type和assembly)

    这里简要介绍type和assembly 自定义特性 为了理解编写自定义特性的方式,应了解一下在编译器遇到代码中某个应用自定义特性的元素时,该如何处理. [AttributeUsage(Attribut ...

  6. CLR via C# 第五章学习记录(更新中)

    1.设置全局溢出检查,项目属性->生成->高级->检测运算上溢/下溢 2.局部使用溢出检测 Byte b = ; b = ));// 不检测溢出 checked// 检测溢出代码段 ...

  7. 钉钉/支付宝小程序和微信小程序的区别及转换方案

    最近接到一个工作任务,是把钉钉小程序转微信小程序... 对,居然还有这种操作,之前只听过微信小程序转支付宝小程序的,钉钉转微信是什么鬼

  8. vue路由守卫

    路由守卫 //路由进来之时 beforeRouteEnter(to, from, next) { console.log(this, 'beforeRouteEnter'); // undefined ...

  9. Solr 6.7学习笔记(08)-- Facet

    在搜索中,我们搜索时,通常会自动返回一些相关的搜索.比如,你搜索了一本书,会自动返回作者信息加上他的其它书籍的数量.这种功能在Solr中称之为Facet.不太好翻译.下面对于参数的说明,我以搜索“手机 ...

  10. tyvj4868 天天和不可描述

    描述