09 February 2017
号外号外:我的新书《现代JavaScript库开发:原理、技术与实战》出版啦!!!快点我查看
号外号外:一组小而美的JavaScript迷你库!!!快点我查看
号外号外:猿辅导招聘前端,后端,客户端啦!地点:北京!!!快点我查看

这是起底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/

微信公众号:颜海镜
关注微信公众号 颜海镜
微信支付二维码
赞赏支持 微信扫一扫