如何使用gcloud克隆-递归

时间:2018-09-21 13:19:58

标签: gcloud

使用gcloud时如何克隆子模块?

这不起作用(请注意-递归):

gcloud source repos clone <REP_NAME> --recursive --project=<PROJECT_NAME>

在克隆后也尝试了这个:

git fetch --recurse-submodules

这:

git submodule init 
git submodule update

1 个答案:

答案 0 :(得分:0)

gcloud source repos clone命令是git周围的一个小型包装器,但是它不会将所有克隆标志都传递给git。如果使用--dry-run标志

运行
gcloud source repos clone <REP_NAME> --project=<PROJECT_NAME> --dry-run

它将打印引擎盖下使用的git clone命令。然后,您可以直接使用--recurse-submodules标志(从git 2.13开始不推荐使用--recursive)运行此命令。

或者,您可以运行gcloud clone,然后使用git

git submodule update --init --recursive