离线下载
PDF版 ePub版

xirong · 更新于 2018-11-28 11:00:43

前言

工作流其实不是一个初级主题,背后的本质问题其实是有效的项目流程管理和高效的开发协同约定,不仅是 GitSVNVCSSCM 工具的使用。

这篇指南以大家在 SVN 中已经广为熟悉使用的集中式工作流作为起点,循序渐进地演进到其它高效的分布式工作流,还介绍了如何配合使用便利的 Pull Request 功能,体系地讲解了各种工作流的应用。

行文中实践原则和操作示例并重,对于 Git 的资深玩家可以梳理思考提升,而新接触的同学,也可以跟着 step-by-step 操作来操练学习并在实际工作中上手使用。

关于 Git 工作流主题,网上体系的中文资料不多,主要是零散的操作说明,希望这篇文章能让你更深入理解并在工作中灵活有效地使用起来。

PS

文中 Pull Request 的介绍用的是 Bitbucket 代码托管服务,由于和 GitHub 基本一样,如果你用的是 GitHub(我自己也主要使用 GitHub 托管代码),不影响理解和操作。

PPS

本指南循序渐进地讲解工作流,如果 Git 用的不多,可以从前面的讲的工作流开始操练。操作过程去感受指南的讲解:解决什么问题、如何解决问题,这样理解就深了,也方便活用。

Gitflow 工作流是经典模型,体现了工作流的经验和精髓。随着项目过程复杂化,会感受到这个工作流中深思熟虑和威力!

Forking 工作流是协作的( GitHub 风格)可以先看看 GitHub 的 Help:Fork A RepoUsing pull requests 。照着操作,给一个 GitHub 项目贡献你的提交,有操作经验再看指南容易意会。指南中给了 自己实现Fork的方法Fork 就是服务端的克隆。在指南的操练中使用代码托管服务(如 GitHubBitbucket ),可以点一下按钮就让开发者完成仓库的 fork 操作。

上一篇: 关于 下一篇: Git 工作流指南