我的任务是为我的办公室设置 Git。我们有几个网站。我刚刚为我们设置了一个网络驱动器来推送我们的更改。我的问题是:我在哪里初始化 Git 存储库?
- 每个站点的新目录+初始化?
- 一个初始化在干净的新驱动器中,每个都指向不同的站点?
- 我还缺少其他更好的东西吗?
我向所有人征求意见,尤其是当您诅咒第一个设置它的人问“为什么”时?
最佳答案
repos 的结构不是 sites 的问题(无论你想用它来表达什么),而是 projects 的问题。
根据经验:
- 为每个独立项目使用一个(bare,祝福)repo
- 如果共享公共(public)模块,用submodules实现
在每个 repo 中,使用 branches 构建工作,并且不要将分支与组织不同软件堆栈的方式混淆:分支用于在一个 repo 中组织工作(即一个软件的不同开发字符串)。一个分支模型(在 SO 似乎很流行)是这个:
困惑?好奇的?阅读 explanation ...
关于Git 设置最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9282998/