一、参考说明参考文章一:用Github提交代码(pullrequest )
URL :
33559 jingyan.Baidu.com/article/358570 f64 dcdc2ce 4724 fc 32.html
文章github ——拉动请求
URL:http://blog.csdn.net/u 012325167/article/details/50635522
文章3:git工作流指南: PullRequest工作流
URL:http://blog.jobbole.com/76854 /
二. pull Request (拉式请求) 2.0、描述:我的github用户: Forever99、项目所有者用户: huayan66
2.1、应用场景1 :项目相关人员,而非1: 我不是这个项目的参与开发人员、
但是我看了这个项目,发现项目并不完美,所以我决定完善这个项目。 但是,我的完美操作不是对原项目进行修改,而是必须自己经过以下操作。
1、先fork相应项目,相当于复制到自己的github账号下
2、然后登录本地分支
3、创建特性分支
4、对该特性分支进行扩展功能或修正错误
5、客户端hello仓库所有修改同步到github
6、叫醒原作者(huayan66 )展示pullrequest,决定是否接受修正
7、原作者(huayan66 )同意接受此修改【扩展】后,合并到他自己的项目中
8、确认提交
9、提交流程结束,扩展功能已整合到原作者的项目仓库
从而达到为项目做出一份贡献的目的
1、先fork相应项目,相当于复制到自己的github账号下(1) fork前
)2) fork后
2 .然后克隆到本地分支
3、特性分支注释的创建:通过GitHub发送Pull Request时,通常发送特性分支。 这使Pull Request具有更明确的特性[主题],有助于让对方了解修改代码的意图,提高代码的审阅效率。)
添加了一个名为add-new-jpg的新分支
目的:描述扩展功能,新增图片
4、对此特性分支进行了扩展,修复了错误,在add-new-jpg分支中添加了扩展功能。 追加了一张图像。 添加信息的图像. jpg
5、客户端hello仓库所有修改同步到github
同步后的结果
6、向原作者(huayan66 )发送pull request,让他看看,决定是否接受你的修改(1)点击旁边绿色的Compare pull request按钮
【2】填写功能扩展的说明,发行pull request
7、原作者(huayan66 )同意接受此修改【扩展】后,合并到他自己的项目中
8、确认提交
9、提交流程结束,扩展功能已整合到原作者的项目仓库
2.2、应用场景2: 我是这个项目的参与开发人员,
在项目仓库所在的分支中,add-new-file分支中添加了基于master的新功能,即nihao.txt文件。 项目负责人: Forever99希望能将这个新增加的功能集成到主分支中,实现项目仓库的功能扩展。
1、添加新文件分支添加新功能
2、将gitbub本地客户端修复与github站点同步
3、发送抽取请求
4、项目负责人: Forever99在github网站上看到队友之一发送了pull request
5、项目负责人: Forever99收到请求后一并接受该修改(1)点击其pull request
)2)填写集成信息,单击)合并拉式请求(add-new-file分支对其撒谎的扩展功能合并到主分支中,主分支实现扩展功能。
6、确认修改
7、合并完成并删除多余的分支(add-new-file )原因: add-new-file分支最初是为了实现某些扩展功能而创建的,但现在已经实现了master分支上的扩展功能
8、最后一页