第三章了,关于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. #error#错误原因:Cannot find executable for CFBundle 0x8ad60b0 (not loaded)

    #error#错误原因:Cannot find executable for CFBundle 0x8ad60b0 </Applications/Xcode.app/Contents/Devel ...

  2. Chocolatey 使用

    最近空了下来不干点什么就感觉脑袋热,可是出过的问题挖过的坑还是要自己去解决. 一直网络不好安装choco一直都是报错,今天又建立了chocolatey 在windows上来用,网络问题解决了,类似于m ...

  3. algorithm ch6 heapsort

    堆排序利用的是堆这种数据结构来对进行排序,(二叉)堆可以被视为一棵完全的二叉树,树的每个节点与数组中存放该节点的值得那个元素对应.这里使用最大堆进行排序算法设计,最大堆就是parent(i) > ...

  4. IPsec传输模式下ESP报文的装包和拆包过程

    原创文章,拒绝转载 装包过程 总体流程图 过程描述 在原IP报文中找到TCP报文部分,在其后添加相应的ESP trailer信息. ESP trailer 包含三部分:Padding,Pad leng ...

  5. 亮相SIGGRAPH 太极拳三维教学App制作揭秘

    http://news.hxsd.com/CG-animation/201208/663303.html 编者按:<My Tai Chi>是一系列基于移动平台的三维互动产品,由北京七星汇工 ...

  6. vue + webpack + gulp 简单环境 搭建

    一.物料准备 废话不多说,直接上 package.json { "name": "vwp", "version": "1.0.0& ...

  7. 【bzoj4636】蒟蒻的数列

    由于数据范围过大,直接线段树会炸,离散化或者动态开点都行. 打个标记在树上,最后把树dfs一边算一下即可. #include<bits/stdc++.h> #define N 100000 ...

  8. 【 Python 】函数的参数

    一.默认参数: 默认参数可以简化函数的调用,设置默认参数时,有几点要注意: 1,必选参数在前,默认参数在后,否则python的解释器会报错. 2,如何设置默认参数. 当函数有多个参数时,把变化大的参数 ...

  9. 在另一个文本框显示input file选择的文件名字

    javascript 获取文件域 (type=file) 的完整路径一直是很麻烦的问题,问题主要出在一些浏览器基于安全性考虑而不能正常获取到文件域中选中图片的决对路径,尤其一些基于webkit的浏览器 ...

  10. OOM异常 Java内存溢出

    1.OutOfMemoryError 抛出异常后先确定是堆溢出还是栈溢出 堆溢出:java.lang.OutOfMemoryError: Java heap space 堆出现OOM(标志就是Java ...