在git中使一些子模块可选

时间:2018-05-17 14:54:24

标签: git git-submodules

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

对于仅为特定项目需要的模块,将会有第4个回购,并且只有特定工程师才有权访问它。 有没有办法让这个第4个子模块可选,或者它是全有或全无?

非常感谢,

盖。

1 个答案:

答案 0 :(得分:0)

您可以在.gitmodules中使用类似以下的内容:

[submodule "secrets"]
    path = secrets
    url = ./secrets

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

rm -rf secrets
git clone git://... secrets