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

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


当前回答

1.git子模块初始化2位子模块更新

或者可能git存储-ugit拉动原点主机数字存储p

其他回答

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

git clone
git submodule init
git submodule update

1.git子模块初始化2位子模块更新

或者可能git存储-ugit拉动原点主机数字存储p

您可以从github复制克隆url

然后使用:git clone—递归

子模块并行获取旨在通过同时获取多个存储库来减少获取存储库及其所有相关子模块所需的时间。这可以通过使用新的--jobs选项来完成,例如:

git fetch --recurse-submodules --jobs=4

根据Git团队的说法,这可以大大加快包含许多子模块的存储库的更新速度。当在没有新的--jobs选项的情况下使用--recurse子模块时,Git将逐个获取子模块。

资料来源:http://www.infoq.com/news/2016/03/git28-released

如果子模块被添加到分支中,请确保将其包含在克隆命令中。。。

git clone -b <branch_name> --recursive <remote> <directory>