如何克隆git存储库,以便它也克隆其子模块?

运行gitclone$REPO_URL只会创建空的子模块目录。


当前回答

在填充子模块之前,您必须做两件事:

git submodule init 
git submodule update

其他回答

在填充子模块之前,您必须做两件事:

git submodule init 
git submodule update

我认为你可以采取三个步骤:

git clone
git submodule init
git submodule update

您可以从github复制克隆url

然后使用:git clone—递归

[快速回答]

克隆父回购(包括一些子模块回购)后,请执行以下操作:

git submodule update --init --recursive

使用此命令克隆所有子模块的repo

git clone --recurse-submodules git@gitlab.staging-host.com:yourproject

更新所有子模块的代码

git submodule update --recursive --remote