这是起底Git系列的第六篇,本篇我们来介绍一下Git的开发流程。
Git非常灵活,可以适用各种开发环境,你可以定义自己的开发流程,网上也有各种各样的流程,这里我们介绍两种常用的流程,分别是集中式开发流程和集成管理者工作流
集中式开发流程
大家都访问同一个远端仓库,传统的svn就是这种模式
在GitHub上有两种方式可以实现这种模式,一种是给自己的仓库添加其他开发者的key,也就是授权给其他开发者,这种模式比较适合三三两两的自由开发者
另一种模式是利用github的组织(organization),类似于群,可以邀请别人加入组织,组织可以进行精细的权限控制,这种模式适合小型团队
集成管理者工作流
这种模式下每个开发者有自己远端仓库,开发者开发完后会给管理员发请求,管理员自己选择是否合并到项目仓库
GitHub中的fork+pull request就是这种模式,这种模式非常适合小型开源项目,接受未知第三方的贡献
总结
如果你有任何疑问的话,欢迎留言讨论;如果本系列文章对你有帮助的话,那我很荣幸,别忘了打赏哦,O(∩_∩)O哈哈~
最后感谢你的阅读,O(∩_∩)O哈哈~
继续学习
原文网址:http://yanhaijing.com/git/2017/02/09/deep-git-6/