在项目开发过程中使用Git有三种方式,即集中式工作流、GitFlow工作流和分叉式工作流。下面主要讲Git工作流程。
目录
集中式工作流(不常用)分叉式工作流(偶尔使用)GitFlow工作流(最流行)Git工作流演示
集中式工作流(不常用)
集中式工作流,如SVN,将中央仓库作为项目所有修改的单点实体。所有修改都提交给总分行。这种方法和SVN的主要区别在于,开发者有本地库,但是没有使用Git的很多特性。
Forking 工作流(偶尔使用)
分叉工作流基于GitFlow,充分利用Git的Fork和pull请求功能,达到代码评审的目的。更适合安全可靠地管理大型团队的开发人员,可以接受不可信贡献者的提交。(主要是审核团队外成员的代码,Linux的虚拟团队用的比较多)。
当我们需要团队以外的成员帮助我们解决问题时,可能偶尔会用到它。
GitFlow 工作流(最流行)
Gitflow工作流为功能开发、发布准备和维护设置了独立的分支,使得发布迭代过程更加顺畅,充分利用了分支的特点。严格的分支模型也为大型项目提供了一些必要的结构。下图是开发模式的完整示意图,但实际开发可能更精简:
Git工作流演示
演示描述:
在Eclipse中创建一个分支,并将其命名为featureA branch:
新手完成featureA分支中的A函数,提交到本地库:
然后推送到远程库:
接下来,老程序员退出项目:
拉完之后从高手分支切换到FeatureA分支,然后就可以看到新手的修改了:
接下来,FeatureA分支和master分支在本地合并,然后提交到远程库:
先切换到主分支合并推送到远程库。
以上就是Git工作流演示的细节和三种工作方法。有关Git工作流的更多信息,请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。