我正在介绍git,但对构建适合git的良好文件夹/文件结构的最佳方法有些困惑。我同时使用git和bup备份。我确实希望能够从私人到公共“突破” git结构。
我的问题是如何相对于其他“ git:s”构建git。最好是拥有一个“ git”还是拥有一个根目录“ git”,其中的许多子文件夹都有自己的“ git”?
目标是最小化管理和复杂性。 作为起点的主要结构如下所示:
-项目(git存储库,主要)。
--->项目1(git存储库)
---> project-2(git存储库)
--->项目3(git存储库)
-共享(git存储库)
-未排序 -从git中排除。
答案 0 :(得分:0)
构造项目没有最好的方法,但是通常每个项目都有自己的存储库(项目根目录中有一个.git/
文件夹)。
因此,与其拥有一个包含所有项目子模块的主存储库,不如拥有多个存储库而没有“主存储库”。
但这都是主观的,因为不同的结构适用于不同的项目。
下面是一个经常使用的项目结构示例:
.
└───example_project
├───.git
├───[configuration files]
└───src
└───[project files]