第三章了,关于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的使用的更多相关文章

  1. [No00006D]下载离线版的github for windows【以Github for Windows 3.0.110.为例】

    目录 先上地址后讲原理: 原理: 11个目录的文件怎么一口气下载呢? 最后,把下好的文件批量名,同时将GitHub.exe.manifest也放到软件根目录下(与GitHub.exe同级): 今后的猜 ...

  2. GitHub详解(GitHub for Windows)

    GitHub详解 GitHub 是一个共享虚拟主机服务,用于存放使用Git版本控制的软件代码和内容项目.它由GitHub公司(曾称Logical Awesome)的开发者Chris Wanstrath ...

  3. GitHub for Windows

    /*************************************************************************** * GitHub for Windows * ...

  4. GitHub for Windows简单使用

    1.什么是Github gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub. gitHub于2008年4月10日正式上线,除了git代 ...

  5. git入门学习(一):github for windows上传本地项目到github

    Git是目前最先进的分布式版本控制系统,作为一个程序员,我们需要掌握其用法.Github发布了Github for Windows 则大大降低了学习成本和使用难度,他甚至比SVN都简单. 一.首先在g ...

  6. git/github在windows上使用

    问题描述:     git在Windows上的使用 问题解决:     (1)下载安装git http://msysgit.github.io/ 到该网址中下载msgit软件 注:     安装msg ...

  7. 分布式版本库——Windows下Git的环境部署以及在GitHub上开源自己的项目

    分布式版本库--Windows下Git的环境部署以及在GitHub上开源自己的项目 这几天着实忙的焦头烂额,可惜不是搞技术,今天周日,难得闲下来,写篇大家都想学习的Git教程,其实廖雪峰老师的网站已经 ...

  8. 使用Git进行代码管理的心得--github for windows

    首先简述一下Git进行代码管理的情况 我使用的是github for windows,官网下载的速度太慢,所以用了离线安装包.安装之后会有GitHub和GitShell两个软件,其中Github采用图 ...

  9. 【Git】GitHub for Windows使用(1)

    目录 1.下载GitHub for windows 客户端 2.注册GitHub 3.启动windows端客户端,登录帐号 4.了解Git客户端,从而了解Git的大体功能 5.创建一个新的资源库  6 ...

随机推荐

  1. Servlet的doGet与doPost方法的区别与使用

    Servlet的doGet与doPost方法的区别与使用 2016年07月07日 13:05:13 阅读数:10222 一,区别 在使用表单提交数据到服务器的时候有两张方式可共选择,一个是post一个 ...

  2. 【FJWC2017】交错和查询 [线段树]

    交错和查询 Time Limit: 10 Sec  Memory Limit: 256 MB Description 无限循环数字串S由长度为n的循环节s构成.设s为12345(n=5),则数字串S为 ...

  3. 将setter方法与itemClick: 进行类比

        https://www.evernote.com/shard/s227/sh/a0c3afa3-8792-4756-8594-d2387a7f57ad/b561ff665af9ad401c8e ...

  4. DotNETCore 学习笔记 宿主

    Hosting -------------------------------------------------------------------------- Setting up a Host ...

  5. [bzoj4602][Sdoi2016]齿轮——dfs

    题目 现有一个传动系统,包含了N个组合齿轮和M个链条.每一个链条连接了两个组合齿轮u和v,并提供了一个传动比x : y.即如果只考虑这两个组合齿轮,编号为u的齿轮转动x圈,编号为v的齿轮会转动y圈.传 ...

  6. 【Python实例二】之前期准备:Windows下的BeautifulSoup安装

    前言 一直久闻Python的爬虫很高效,而且操作便捷,因此决定开始练习爬虫的相关内容. 首先尝试的是Python的爬虫利器之一:BeautifulSoup.(这名字听起来就有种想要去探究的兴趣.... ...

  7. sublime text 2学习(二):创建可复用的代码片段

    对于前端工程师来讲,写一个html页面的基本结构是体力活,每次去拷贝一个也麻烦,sublime text 2 提供了一个很好的复用代码片段.下面介绍一下创建一个html5的代码片段的过程. 在菜单上点 ...

  8. elasticsearch.helpers.ScanError: Scroll request has only succeeded on xx shards

    # 当index=''为空时出现此错误

  9. Django【进阶】缓存

    Django缓存 由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用:缓存,缓存将一个某个views的返回值保存至内存或者me ...

  10. python Nosql-redis 连接、管道

    非关系型数据库和关系型数据库的差别: 非关系型数据库的优势: 性能NOSQL是基于键值对的,可以想象成表中的主键和值的对应关系,而且不需要经过SQL层的解析,所以性能非常高. 可扩展性同样也是因为基于 ...