IBM Cloud Docs
配置 Git 子模块的克隆

配置 Git 子模块的克隆

在本地计算机中创建 Git 存储库 (存储库) 副本的过程称为 Git 克隆。 在本地计算机中创建的副本称为 Git Clone

缺省情况下,管道中的 Git 克隆不会克隆存储库中的子模块。 但是,您可以通过设置其中一个选择性加入标志,在用户存储库 (应用程序存储库和单管道配置存储库) 中启用克隆子模块。

目前,管道中的 Git 克隆使用 HTTPS,不支持 SSH。 要克隆子模块,Git 存储库中的 .gitmodules 文件必须使用 HTTPS URL 或相对 URL。

选择性加入标志如下:

  • opt-in-clone-submodules
  • opt-in-clone-remote-submodules

选择性加入参数

表 1. 用于克隆 Git 子模块的可选参数
参数名称 描述
opt-in-clone-submodules 设置为 1 以启用子模块克隆。 带有 --recurse-submodules Git 选项的克隆
opt-in-clone-remote-submodules 设置为 1 以通过使用子模块的远程跟踪分支的状态来启用子模块的克隆。 具有 --recurse-submodules --remote-submodules Git 选项的克隆。