在 git 中使一些子模块可选

Guy*_*hen 7 git git-submodules

我们有一个为多个项目/目标提供服务的 git 存储库。此外,还有 3 个子模块用于单独开发的模块,这些模块被引用并拉入工作区。

将有一个模块的第 4 个 repo,该模块仅在特定项目中需要,并且只有特定工程师有权访问它。有什么办法可以让这个第四个子模块成为可选的或者全有或全无?

非常感谢,

伙计。

Edu*_*omo 1

您可以在您的 中使用如下所示的内容.gitmodules

[submodule "secrets"]
    path = secrets
    url = ./secrets
Run Code Online (Sandbox Code Playgroud)

然后,结帐后,您可以克隆可选存储库,例如:

rm -rf secrets
git clone git://... secrets
Run Code Online (Sandbox Code Playgroud)