Pull Request 的概述
Pull Request 的概述
Pull Request 是社会化编程的象征。Pull Request 是自己修改源代码后,请求对方仓库采纳该修改时采取的一种行为。
在使用软件的过程中,我们偶然间发现了 BUG。为了继续使用软件,我们手动修复了这个 BUG。如果我们修改的这段代码能被该软件的开发仓库采纳,今后与我们同样使用这款软件的人就不会再遇到这个 BUG。为此,我们要第一时间发送 Pull Request。
在 GitHub 上发送 Pull Request 后,接收方的仓库会创建一个附带源代码的 Issue,我们在这个 Issue 中记录详细内容。这就是 Pull Request。
发送过去的 Pull Request 是否被采纳,要由接收方仓库的管理者进行判断。一般只要代码没有问题,对方都会采纳。如果有问题,我们会收到评论。
只要 Pull Request 被顺利采纳,我们就会成为这个项目的 Contributor (贡献者),我们编写的这段代码也将被全世界的人使用。这正是社会化编程和开源开发的一大乐趣。
Pull Request 的概念图
References
(日) 大塚弘记 著, 支鹏浩, 刘斌 译. GitHub入门与实践[M]. 北京:人民邮电出版社, 2015. 1-255
Pull Request 的概述相关推荐
- Git - Pull Request工作流
Pull Requests是Bitbucket上方便开发者之间协作的功能.提供了一个用户友好的Web界面,在集成提交的变更到正式项目前可以对变更进行讨论. 开发者向团队成员通知功能开发已经完成,Pul ...
- GitHub 中 Merge pull request 的 3 中选项说明
Merge pull request 提供了 3 种 merge 方法: Create a merge commit:GitHub 的底层操作是 git merge --no-ff.feature 分 ...
- 吵疯了,Pull Request到底是个啥?
在团队中我承担了Committer 的责任,也就是帮同事们检视代码(Code Review)和合入代码,经常听到有同事在群里喊:"大佬,帮我合个 PR","大佬,我刚提交 ...
- git提交pull request到主项目
标签(空格分隔): GIT ###流程一:如何拉取别人项目并且pull request #####1.fork到自己账号下 首先找到你的共同开发的主项目,然后点击fork,例如下面的图片展示. 点击上 ...
- github的pull request是指什么意思?有什么用处
github的pull request是指什么意思? 来看看某乎某位阿牛的理解,多么的简单粗暴! 我尝试用类比的方法来解释一下 pull reqeust.想想我们中学考试,老师改卷的场景吧.你做的试卷 ...
- Github 的 Pull Request 教程
Github 的 Pull Request 教程 什么是Pull Request 在知乎有一个高赞回答用一个类比的方式解释了什么是PR,这里我就先引述一下,不再重新解释了. 想想我们中学考试,老师改卷 ...
- github 修改fork的代码之后如何提交代码并pull request
官方的解释还是有点模糊,我是参照这篇文章来的. http://www.linuxidc.com/Linux/2012-12/76922.htm 关于git的版本管理的原理,我是从这篇文章里面学习的. ...
- GitHub上如何进行PR(Pull Request)操作——简版
文章目录 一.实现步骤 1.将小红在GitHub上的Repository clone到小明的本地电脑 (1)fork小红在GitHub上的Repository到小明的GitHub (2)clone小明 ...
- git 上的pull request 是什么意思?
1.git 上有常见的pull request 功能 2.pull request 的含义 解释一: 有一个仓库,叫Repo A.你如果要往里贡献代码,首先要Fork这个Repo,于是在你的Gi ...
- 【GitHub】GitHub 的 Pull Request 和 GitLab 的 Merge Request 有区别吗?
GitHub 的 Pull Request 和 GitLab 的 Merge Request 有区别吗? 在 GitHub 上混久了,对 Pull Request 就-- 在 GitLab 上混久了, ...
最新文章
- Tomcat 架构原理解析到架构设计借鉴
- img下面的png图片 vs 读不出来_VUX中XImg组件加载图片不正确,BusPlugin不好使,求解...
- 已安装内存和可用内存不一致 4GB内存在win1064位系统中显示为可用 3.87GB解决办法
- IBM如何拥抱Spark
- php7 有ext skel吗,PHP扩展开发系列02 - 老司机起步之函数
- 六、Numpy的使用(详解)
- vue 项目构建失败 Unhandled rejection Error 的原因 sass解析异常
- Bootstrap 默认栅格系统
- 幼师学计算机心得体会怎么写,幼儿教师学习心得
- 互联网之“死”:为什么开发者会排斥新技术?
- javascript探秘-检测浏览器和操作系统
- c++ primer打卡(三)
- 拓端tecdat|R语言马尔可夫区制转移模型Markov regime switching
- 微信小程序 访问locolhost_微信小程序开发——本地调试
- 往期回顾和开学第二周总结
- “身体质量指数BMI”实例详解
- Maven自动更新SNAPSHOT包
- 多智能体通信:基于通信的多智能体强化学习研究综述
- 无法割舍的乡情--去外公家
- Feign报错Method Not Allowed 405 5种解决方案
热门文章
- Passenger, Apache/Nginx, Rails之间的关系
- 【微信小程序|Demo】订单结算页面
- Frequency domain enhancement
- 【美港探案】百度Q2:需要重新定义
- [凸优化]1-凸集和凸函数
- git入门-----远程操作相关命令(remote 、push、fetch 、pull)
- Python零基础学习笔记(三十三)—— 窗体的控制
- 辽宁科技大学计算机与软件工程学院调剂,辽宁科技大学2019年硕士研究生调剂信息...
- 特种浓缩分离:中药提取液的澄清过滤技术
- 苹果电脑的计算机系统在哪里,苹果电脑切换系统按哪个键【方法介绍】