首页 > 代码库 > 【Git】GitHub for Windows使用(3) GitHub Flow的使用

【Git】GitHub for Windows使用(3) GitHub Flow的使用

 第三章了,关于GitHub上有一个Pull Request,是展示本项目或资源所有的Pull 请求的。

而这个开发流程是基于GitHub Flow的开发模式。

网上关于GitHub Flow简单的介绍有很多,但是本人去看了一圈又一圈,愣是没有看懂这个到底是个什么玩意。只是看到GitHub Flow相关的文章中总在Pull Request功能中来回操作。

于是自己去对pull request操作了一遍,才返回头来写这篇文章的开头。此时才终于搞明白,

原来GitHub Flow其实就是一种开发模式,一种思路,而Git管理项目之后,对于围绕本项目开发的各个用户在自己本机提交的新的分支进行管理的一种思路。

这种管理思路就是GitHub Flow官网给出来的流程图可以描述的。

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

这种项目提交管理流程有如下几步:

 》 1.创建一个分支

  》  2.添加提交

   》   3.打开pull请求

    》    4.评论和审查你的代码

     》     5.部署

      》      6.合并

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

原理图:

1.创建一个分支

技术分享

2.添加提交

技术分享

3.打开pull请求

技术分享

4.评论和审查你的代码

技术分享

5.部署

技术分享

6.合并

技术分享

 

 

 

 

 

 

 -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

实际操作流程【截图】:

1.创建分支的过程

  1.1进入客户端,然后从客户端进入GitHub网站

技术分享

     1.2 在网站可以看到Pull request显示有0个pull请求

技术分享

     1.3点进去之后,想要创建一个新的Pull请求的话,需要创建一个新的分支或者别的进行合并,不然的话是没有办法创建pull请求的。

技术分享

     

    1.4  那么返回客户端,在客户端新创建一个分支,并进行文件修改,并提交分支

技术分享

     1.5  将新分支相关修改推送给GitHub上

    这一步操作模拟每一个项目参与这,新的用户,在本地开辟一个新的分支,进行相关修改之后将本地开辟的新的分支推送到GitHub上

技术分享

 

     1.6 然后在Repository选项,点击View on GitHub,进入GitHub网站

技术分享

  2.添加提交

    2.1  在官网便可以看到此时可以创建一个新的pull request

技术分享

 

 技术分享

 

    2.2  选择包基础分支和要进行比较的分支

技术分享

    2.3 创建一个pull请求

技术分享

  3.打开pull请求

技术分享

 

 

   4.评论并审查代码

技术分享

 同样我可以关闭或者重新开启 提交

技术分享

 

返回 可以看到 此处有一次Pull requst

技术分享

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

关于部署和 合并 ,在以后实际部署项目时候再进行操作。

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

完结!

参考:http://youngxhui.github.io/2016/05/15/GitHub-for-windows%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B%EF%BC%88%E4%B8%89%EF%BC%89/

 

【Git】GitHub for Windows使用(3) GitHub Flow的使用