在 Gitee 中,要在一个代码仓库(主仓库)中嵌入多个其他仓库(子仓库),核心是利用 Git 原生的子模块(Submodule) 或 子树合并(Subtree Merge) 功能——这两种方法均兼容 Gitee(本质是 Git 仓库托管),且能实现“主仓库关联子仓库、保持同步更新”的需求,具体选择哪种取决于你的使用场景(是否需要子仓库独立维护、是否希望子仓库代码融入主仓库历史等)。
一、核心方法对比(先选对方案)
| 特性 | 子模块(Submodule) | 子树合并(Subtree Merge) |
|---|---|---|
| 本质 | 主仓库存储子仓库的“引用”(Commit ID + 地址) | 子仓库代码完全合并... |