git - 你如何组织你的 git 仓库?

标签 git version-control dvcs repository

“传统”版本控制系统遵循“大教堂”模型——所有代码都存储在一个主存储库中。

像 git 这样的分布式版本控制系统可以更灵活地组织您的多个存储库。您可以“推送”更改、“pull ”更改和“克隆”存储库。

您是否按照工作组或工作流线组织了存储库?您注意到任何模式了吗?

最佳答案

Scott Chacon,其 git-fu 非常强大,在 Getting Git 中有一些关于此的精彩幻灯片。 .查看第 474-501 页,了解许多解释三种工作流程的优秀图表:

  • 中央存储库模型(svn 样式),
  • 独裁者和副手模型(linux 内核风格),
  • 集成管理器模型(github 风格)。

可在此处找到所引用幻灯片的完整上下文 Pro Git - 5.1 Distributed Git - Distributed Workflows .

关于git - 你如何组织你的 git 仓库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/489988/

相关文章:

svn - 如何将工作副本中的文件恢复为旧版本,然后将其提交回存储库?

version-control - 如何在qmake/qtcreator中添加预构建步骤?

mercurial - 我如何自己为多个用户托管 Mercurial 存储库?

version-control - 在集市中,如何更改“bzr push”的默认目标?

git - 你能克隆 GitLab 片段吗?

用于多个暂存/生产环境的 git-flow

windows - 更新Windows文件夹中的所有git repos

java - 如何在 Eclipse 中使用代码库?

git - 为什么我不能推送到非裸仓库的已 checkout 分支?

git - 如何忽略 'git pull' 上关于我的本地更改将被 merge 覆盖的错误?