如何运行这些子模块?我在网上唯一能找到的是关于如何创建子模块的信息。但我只需要运行它们。这真的有那么难吗?
克隆存储库后,您需要运行以下命令来拉入所有子模块:
git submodule init
git submodule update
cd externals/curlcall
git submodule init
git submodule update
Run Code Online (Sandbox Code Playgroud)
Git 子模块有点像 subversion 中的外部模块——它们是对外部 git 存储库的引用。
什么在说明wikislurp要说的是,为了使用该软件,你不仅需要克隆库本身,还克隆了由子模块中提到的存储库。
你从自述文件中引用的东西,
git submodule init
git submodule update
cd externals/curlcall
git submodule init
git submodule update
Run Code Online (Sandbox Code Playgroud)
是为了获取子模块引用的存储库而运行的一系列命令,这些命令可能是构建软件或其他任何东西所需要的。只需在用于克隆存储库的同一命令行提示符下运行它们。
或者,如果您有足够新的 Git 版本,您可以将所有这些命令缩写为 git submodule update --init --recursive