1.三种广泛使用的工作流程:

Git flow  // 目标是一段时间以后产出一个新版本masterdevelopfeaturehotfix  releaseGithub flow  // 立刻发布,对于"持续发布"的产品,可以说是最合适的流程master productionGitlab flow  // Gitlab flow 的最大原则叫做"上游优先"(upsteam first),即只存在一个主分支master,它是所有其他分支的"上游"。只有上游分支采纳的代码变化,才能应用到其他分支对于"持续发布"的项目,它建议在master分支以外,再建立不同的环境分支。比如,"开发环境"的分支是master,"预发环境"的分支是pre-production,"生产环境"的分支是production。开发分支是预发分支的"上游",预发分支又是生产分支的"上游"。代码的变化,必须由"上游"向"下游"发展。比如,生产环境出现了bug,这时就要新建一个功能分支,先把它合并到master,确认没有问题,再cherry-pick到pre-production,这一步也没有问题,才进入production。只有紧急情况,才允许跳过上游,直接合并到下游分支。

Git 工作流程
http://www.ruanyifeng.com/blog/2015/12/git-workflow.html

Git远程操作详解
http://www.ruanyifeng.com/blog/2014/06/git_remote.html

常用 Git 命令清单
http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html

Git 使用规范流程
http://www.ruanyifeng.com/blog/2015/08/git-use-process.html

版本控制入门插图教程
http://www.ruanyifeng.com/blog/2008/12/a_visual_guide_to_version_control.html

Git分支管理策略
http://www.ruanyifeng.com/blog/2012/07/git.html

https://blog.github.com/2012-05-09-introducing-team-mentions/
https://blog.github.com/2011-12-07-mention-autocompletion/
https://docs.gitlab.com/ce/user/permissions.html
https://help.github.com/articles/about-protected-branches/

9. Git flow相关推荐

  1. Git Flow—Git团队协作最佳实践

    一.规范的Git使用 Git是一个很好的版本管理工具,不过相比于传统的版本管理工具,学习成本比较高. 实际开发中,如果团队成员比较多,开发迭代频繁,对Git的应用比较混乱,会产生很多不必要的冲突或者代 ...

  2. 从一个前端项目实践 Git flow 的流程与参考

    Git flow 出自 A successful Git branching model,这里使用了一个前端项目配合本文稿实施了 git flow 并记录流程作出示例和参考,对 hotfix 与持续部 ...

  3. 如何正确使用Git Flow 流程

    我们已经从SVN 切换到Git很多年了,现在几乎所有的项目都在使用Github管理, 本篇文章讲一下为什么使用Git, 以及如何在团队中正确使用. Git的优点 Git的优点很多,但是这里只列出我认为 ...

  4. Git学习笔记—Git Flow

    在Java程序开发中的定制开发规范,想要把项目正规高效的跑起来.引入 Git 版本控制,Git-Flow 便成为了首选. 今天动力节点Java学院来带你了解一下. 一.为什么使用 git-flow 当 ...

  5. SAP Spartacus 的 git flow 和发布流程

    Git Flow and Release Process Library Version Compatibility Spartacus 项目由一组库组成. 为了更容易知道哪个版本的库与另一个版本兼容 ...

  6. Git Flow分支策略与Azure DevOps相关功能简介

    想了很久,还是写这么一篇文章来总结一下有关分支策略和DevOps的一些内容吧.其实,DevOps相关的内容并不是我的工作范围,不过对于敏捷开发.DevOps.项目管理等等这一系列的与开发过程相关的内容 ...

  7. Git,Git Flow,GitLab使用指南

    高效利用一次蹲坑时间,看看如何使用Git Flow进行高效开发,什么才是Git提交的正确姿势,怎样使用GitLab进行Code Review: 使用Git Flow高效开发: Git提交正确姿势,Co ...

  8. Git 在团队中的最佳实践--如何正确使用Git Flow

    我们已经从SVN 切换到Git很多年了,现在几乎所有的项目都在使用Github管理, 本篇文章讲一下为什么使用Git, 以及如何在团队中正确使用. Git的优点 Git的优点很多,但是这里只列出我认为 ...

  9. 为什么我从 Git Flow 开发模式切换到了 Trunk Based 开发模式?

    我已经使用 Git Flow 构建我的 Git 分支有几年了.但是,我遇到了 Git Flow 的一些问题,其中大部分来自长期存在的分支.解决这些问题的方案就是 Trunk Based Develop ...

  10. git flow 使用步骤

    Mac安装git-flow:brew install git-flow 克隆新代码:git clone git@gitlab.xxx.cn:abc/test.git 切换到远程的develop分支(很 ...

最新文章

  1. 怎么理解ASM中的Failgroup
  2. Xamarin提示Build-tools版本过老
  3. VS 2010 IDE 宏学习总结
  4. 图形处理(十)测地极坐标参数化
  5. kubectl更换镜像命令
  6. JS如何监听动画结束
  7. requests 获取百度推广信息
  8. DRF + react 实现TodoList
  9. YUV格式与RGB格式
  10. 索引 sql server_SQL索引管理器–关于SQL Server,深入挖掘和索引维护的悠久历史
  11. NOIP2015跳石头【二分答案(最小值最大化) | 贪心】
  12. (亚马逊澳大利亚)手机充电器 AS/NZS 4417.1 安全标准检测 电池产品UL2054
  13. 【观察】OceanBase 4.0,单机与分布式的新拐点
  14. 基于python的微博热搜爬取及数据分析
  15. 如何批量重命名图片,文档,文件夹名字 Windows CMD 批量修改文件名字 内含修改路径的操作,想改哪里改哪里!
  16. java B2B2C Springcloud电子商务平台源码
  17. 苹果微信更新不了最新版本_微信最新版本可以更改微信号了!还有大量功能更新!...
  18. 基于Webio交互的Pyecharts数据分析脚本小记
  19. 国家统计局统计用区划代码抓取记
  20. 理解JPEG文件头的格式

热门文章

  1. Eclipse中执行Tomcat源代码
  2. 二叉排序树求每个结点平衡因子程序
  3. eclipse快捷键 自动生成get set方法,转到所调用的方法
  4. 分享一份自己整理的PPT--数据分析师的业务流程和常规思维
  5. 几个北邮和交大学霸的公众号,值得学习
  6. 求知若渴,一份15选8的套餐给你
  7. 实战案例:探索星巴克的世界分布
  8. SpringBoot缓存技术
  9. canvas和svg
  10. 20180810 突然发现自己不小心跑到了数据分析呈现岗位