Git设置最佳实践

rpo*_*agr 18 git

我的任务是为我的办公室设置Git.我们有几个网站.我只是为我们设置了一个网络驱动器来推动我们的更改.我的问题是:我在哪里初始化Git存储库?

  1. 每个站点的新目录+ init?
  2. 清洁和新驱动器中的一个初始化,每个目录是不同的站点?
  3. 还有什么比我想念的更好?

我向所有人寻求建议,特别是如果你诅咒了第一个提出"问题为什么"的人?

eck*_*kes 41

如果网站(无论你想告诉什么)而不是项目问题,回购的结构不是问题.

根据经验:

  • 为每个独立项目使用ONE(光秃秃的,有福的)回购
  • 如果共享通用模块,则使用子模块实现

在每个回购,结构与工作分支机构,也不会与组织不同的软件栈的手段迷惑分支:分支用于组织在一个回购协议之一(即软件开发不同的字符串)的工作.一个分支模型(在SO这里看起来很受欢迎)是这样的:

在此输入图像描述

困惑?好奇?阅读说明 ......

  • 该树屋博客URL不再有效. (2认同)

jbo*_*wes 4

如果您希望将所有代码库放在一个 git 存储库中,或者将每个代码库放在各自的存储库中,则这是一个偏好问题。也就是说,我的偏好是每个代码库/站点一个 git 存储库。这样,您就可以在单个站点上工作,而不必检查其他站点,并且您不必担心其他站点的更改会妨碍您可能推送到任何给定站点的任何提交。