首页 > 解决方案 > 如何构建最适合 Git 的文件夹?

问题描述

我正在介绍 git,但对构建适合 git 的良好文件夹/文件结构的最佳方法感到有些困惑。我同时使用 git 和 bup 备份。我确实希望能够将 git 结构从私有“突破”到公共。

我的问题是如何构建与其他“git:s”相关的 git。最好是拥有一个“git”还是拥有一个带有许多子文件夹的根“git”,这些子文件夹都有自己的“git”?

目的是尽量减少管理和复杂性。作为起点的主要结构有点像这样:

-- 项目(git 存储库,主要)。

---> 项目 1(git 存储库)

---> 项目 2(git 存储库)

---> 项目 3(git 存储库)

-- 共享(git 存储库)

-- 未排序 - 从 git 中排除。

标签: git

解决方案


没有单一的最佳方式来构建项目,但通常每个项目都有自己的存储库(.git/项目根目录中的单个文件夹)。

因此,您可以拥有多个存储库并且没有“主存储库”,而不是拥有一个包含所有项目的子模块的主存储库。

然而,这都是主观的,因为不同的结构适用于不同的项目。

下面是一个经常使用的项目结构示例:

.
└───example_project
    ├───.git
    ├───[configuration files]
    └───src
        └───[project files]

推荐阅读