你如何组织你的Git代码库?

17

传统的版本控制系统采用“大教堂”模式--所有代码都存储在一个主仓库中。

像 Git 这样的分布式版本控制系统允许更灵活地组织多个代码仓库。您可以“推送”更改、“拉取”更改和“克隆”仓库。

您是否按照工作组或工作流程对代码仓库进行了组织?您是否注意到了任何模式?


1
上述提到的“入门Git”幻灯片也可以作为屏幕录像获得。这对于新手来说可能比仅仅阅读更容易理解。 - Martin Lundberg
2个回答

31

Scott Chacon具有很强的git技能,并在Getting Git中提供了一些伟大的幻灯片。翻到第474-501页,可以看到许多优秀的图表,解释了三种工作流程类型:

  • 集中式仓库模型(svn风格),
  • 独裁者和副手模型(Linux内核风格),
  • 集成管理器模型(Github风格)。

引用幻灯片的完整内容可在此处找到:《Pro Git》- 5.1分布式Git - 分布式工作流程


0

我对Git还是比较新手,但我一直在自己的存储库上处理这个问题,结果搞得一团糟。当我达到一个看起来相当健康的状态(至少通过了几个单元测试)时,我会打标签并将其推送到公共可访问的存储库。


5
考虑在自己的代码库中的一个分支上制造一团糟。这样,您会拥有更多的控制权——您可以随心所欲地合并,而且您始终拥有良好的本地主干。 - Paul Beckingham

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接