深入理解学习Git常用工作流
http://my.oschina.net/xirongliu/blog/468571
https://github.com/xirong/my-git/blob/master/git-workflow-tutorial.md#小红开始开发一个新功能
- 一、译序
- 二、Git工作流指南
- 2.1 集中式工作流
- 2.1.1 工作方式
- 2.1.2 冲突解决
- 2.1.3 示例
- 有人先初始化好中央仓库
- 所有人克隆中央仓库
- 小明开发功能
- 小红开发功能
- 小明发布功能
- 小红试着发布功能
- 小红在小明的提交之上rebase
- 小红解决合并冲突
- 小红成功发布功能
- 2.2 功能分支工作流
- 2.2.1 工作方式
- 2.2.2 Pull Requests
- 2.2.3 示例
- 小红开始开发一个新功能
- 小红要去吃个午饭
- 小红完成功能开发
- 小黑收到Pull Request
- 小红再做修改
- 小红发布她的功能
- 与此同时,小明在做和小红一样的事
- 2.3 Gitflow工作流
- 2.3.1 工作方式
- 2.3.2 历史分支
- 2.3.3 功能分支
- 2.3.4 发布分支
- 2.3.5 维护分支
- 2.3.6 示例
- 创建开发分支
- 小红和小明开始开发新功能
- 小红完成功能开发
- 小红开始准备发布
- 小红完成发布
- 最终用户发现Bug
- 2.4 Forking工作流
- 2.4.1 工作方式
- 2.4.2 正式仓库
- 2.4.3 Forking工作流的分支使用方式
- 2.4.4 示例
- 项目维护者初始化正式仓库
- 开发者fork正式仓库
- 开发者克隆自己fork出来的仓库
- 开发者开发自己的功能
- 开发者发布自己的功能
- 项目维护者集成开发者的功能
- 开发者和正式仓库做同步
- 2.5 Pull Requests
- 2.5.1 解析Pull Request
- 2.5.2 工作方式
- 2.5.3 在功能分支工作流中使用Pull Request
- 2.5.4 在Gitflow工作流中使用Pull Request
- 2.5.5 在Forking工作流中使用Pull Request
- 2.5.6 示例
- 小红fork正式项目
- 小红克隆她的Bitbucket仓库
- 小红开发新功能
- 小红push功能到她的Bitbucket仓库中
- 小红发起Pull Request
- 小明review Pull Request
- 小红补加提交
- 小明接受Pull Request
- 2.1 集中式工作流
转载于:https://www.cnblogs.com/zhp404/articles/4595793.html
深入理解学习Git常用工作流相关推荐
- 深入理解学习Git工作流
2019独角兽企业重金招聘Python工程师标准>>> 个人在学习git工作流的过程中,从原有的 SVN 模式很难完全理解git的协作模式,直到有一天我看到了下面的文章,好多遗留在心 ...
- 深入理解python.md_深入理解学习Git工作流(git-workflow-tutorial)
个人在学习git工作流的过程中,从原有的 SVN 模式很难完全理解git的协作模式,直到有一天我看到了下面的文章,好多遗留在心中的困惑迎刃而解,于是我将这部分资料进行整理放到了github上,欢迎st ...
- 「Git」常用工作流介绍
作者:轩邈 简介 工作流本质上是项目的流程管理和开发的协同约定.本文旨在通过有效的项目流程管理和高效的开发协同约定,提升减少项目的错误率,提升项目的稳定性,最终提高开发效率. Git常用工作流介绍 一 ...
- Git常用命令学习手册
注意: 学习前请先配置好Git客户端 相关文章:Git客户端图文详解如何安装配置GitHub操作流程攻略 官方中文手册:http://git-scm.com/book/zh GIT 学习手册简介 本站 ...
- Git——常用命令再学习
目录 1. 全局配置授权信息 2. 仓库初始化 3. 版本回退 4. 工作区和暂存区 5. 远程仓库 6. 分支管理 7. 标签管理 8. 配置别名 小结 git常用命令 1. 全局配置授权信息 gi ...
- Git的使用——Git 常用命令总结、Git的使用、Git 的分支、远程仓库的使用、IDEA 中使用Git、Git 工作流(Git Flow、Github Flow、GitLab Flow)
Git的使用--Git 常用命令总结.Git的使用.Git 的分支.远程仓库的使用.IDEA 中使用Git 一.Git 常用命令总结 为了方便后续查找命令,故先把总结放前面,教程放后面 1.git 基 ...
- 【Java学习笔记(五十三)】之Git简介,Git常用命令
本文章由公号[开发小鸽]发布!欢迎关注!!! 老规矩–妹妹镇楼: 一. Git (一) Git与SVN的对比 1. SVN SVN是集中式版本控制系统,版本库是集中放在中央服务器上的,开发人员只能从中 ...
- 常用python编程软件-学习编程语言常用的10个工具、库——每个程序员都应该知道...
原标题:学习编程语言常用的10个工具.库--每个程序员都应该知道 每个行业都有自己的工具,软件开发也没有什么不同.一个优秀的程序员应该比其他程序员更了解他的工具,而且还可以使用比普通工具更强大和更高级 ...
- git学习——Git 基础要点【转】
转自:http://blog.csdn.net/zeroboundary/article/details/10549555 简单地说,Git 究竟是怎样的一个系统呢?请注意,接下来的内容非常重要,若是 ...
最新文章
- Cache Memory技术示例
- A - Til the Cows Come Home POJ - 2387
- python连接mysql_Python连接MySQL
- SVN mime-type 笔记
- html5中的一些标签学习总结
- linux进程和线程教程,Linux下查看进程和线程
- 【转】1:C#的三种异步的详细介绍及实现
- selenium使用js进行点击
- 从生产故障解锁RocketMQ集群部署的最佳实践
- 【译】数据显示:中国的程序员是世界上最牛的程序员?
- App installation failed (A valid provisioning profile for this executable was not found)
- 使用 HttpURLConnection URL 发送请求,解决字符编码问题
- 数据取证三剑客 ——合天网安实验室学习笔记
- tortoise介绍
- 二层交换机与三层交换机区别
- 微信小程序中使用Echarts 折线图、柱形图、饼状图
- 截止到某天的汇总报表_excel表格日数据汇总-excel表中如何将每日的数据汇总到每周...
- Mit6.824-lab3a-2022
- 项目协作管理平台-teambition和tapd--深度体验
- 汇编语言,大写字母转换为小写