git - 如何构建最适合 Git 的文件夹?
问题描述
我正在介绍 git,但对构建适合 git 的良好文件夹/文件结构的最佳方法感到有些困惑。我同时使用 git 和 bup 备份。我确实希望能够将 git 结构从私有“突破”到公共。
我的问题是如何构建与其他“git:s”相关的 git。最好是拥有一个“git”还是拥有一个带有许多子文件夹的根“git”,这些子文件夹都有自己的“git”?
目的是尽量减少管理和复杂性。作为起点的主要结构有点像这样:
- 根(硬盘)
-- 项目(git 存储库,主要)。
---> 项目 1(git 存储库)
---> 项目 2(git 存储库)
---> 项目 3(git 存储库)
-- 共享(git 存储库)
-- 未排序 - 从 git 中排除。
解决方案
没有单一的最佳方式来构建项目,但通常每个项目都有自己的存储库(.git/
项目根目录中的单个文件夹)。
因此,您可以拥有多个存储库并且没有“主存储库”,而不是拥有一个包含所有项目的子模块的主存储库。
然而,这都是主观的,因为不同的结构适用于不同的项目。
下面是一个经常使用的项目结构示例:
.
└───example_project
├───.git
├───[configuration files]
└───src
└───[project files]
推荐阅读
- c# - 使用 Linq 减少嵌套循环
- ios - 有没有人有 iOS 中交换邮箱的演示?
- javascript - 使用时间作为 Chart.js 的 X 轴
- javascript - 未捕获的错误:您不应该使用
外面 , 但 Switch 在里面 - git - 如何使用 GIT 维护 2 个非常相似的项目?
- php - Laravel withCount() 子查询
- laravel - Laravel Collection:如何访问对象的对象?
- android - 如何检查 kotlin 已弃用的 API 使用情况
- matlab - 在matlab中将复数的虚部增加一个常数
- python - 我可以在 sagemaker 上部署预训练的 sklearn 模型(s3 中的泡菜)吗?