如何使用git将多个项目分成一个存储库?

Dan*_*nor 5 git fork multiple-projects

我有3个项目,我想分叉.他们都彼此相关 - 改变一个可能需要改变另一个.因为它们都是相关的,所以我想为fork创建一个存储库,同时保持从每个原始文件下拉更新的能力.

我如何设置我的git存储库?

这些是初步的想法,所以如果这是疯狂/愚蠢的话,我不会感到惊讶.是吗?

Kon*_*zin 5

您可能对git-submodule功能感兴趣.从这里引用:

Git的子模块支持允许存储库作为子目录包含外部项目的签出.子模块保持自己的身份; 子模块支持只存储子模块存储库位置和提交ID,因此克隆包含项目的其他开发人员("超级项目")可以轻松克隆同一版本的所有子模块.可以对超级项目进行部分检查:您可以告诉Git克隆无,部分或全部子模块.


Jak*_*ski 4

您始终可以使用“ git remote add <name> <url>”来添加更多存储库作为源。

  • `subtree` 合并...或 **子模块** (2认同)