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 オプションを使用してクローンを作成します。