如何运行 Git 子模块?

如何运行 Git 子模块?

我该如何运行这些子模块?我在网上唯一能找到的就是有关如何创建子模块的信息。但我只需要运行它们。这真的那么难吗?

克隆存储库后,您需要运行以下命令来提取所有子模块:

git submodule init
git submodule update
cd externals/curlcall
git submodule init
git submodule update

答案1

Git 子模块有点类似于 Subversion 中的外部模块 - 它们是对外部 git 存储库的引用。

说明中的维基百科也就是说,为了使用该软件,您不仅需要克隆存储库本身,还需要克隆子模块引用的存储库。

你从 README 中引用的内容,

git submodule init
git submodule update
cd externals/curlcall
git submodule init
git submodule update

是一系列要运行的命令,用于获取子模块引用的存储库,这些存储库可能是构建软件或其他操作所需的。只需在用于克隆存储库的同一命令行提示符下运行它们即可。

或者,如果你的 Git 版本足够新,你可以将所有这些命令缩写为git submodule update --init --recursive

相关内容