サブモジュールを追加する

GitGitBeginner
今すぐ練習

This tutorial is from open-source community. Access the source code

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

サブモジュールは、1つの Git リポジトリを別の Git リポジトリのサブディレクトリとして含める方法です。これは、プロジェクトに第三者のライブラリや共有コードベースを含めたい場合に便利です。この実験では、Git リポジトリにサブモジュールを追加する方法を学びます。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL git(("Git")) -.-> git/BasicOperationsGroup(["Basic Operations"]) git/BasicOperationsGroup -.-> git/add("Stage Files") subgraph Lab Skills git/add -.-> lab-12697{{"サブモジュールを追加する"}} end

サブモジュールを追加する

あなたのタスクは、Git リポジトリに新しいサブモジュールを追加することです。上流のリポジトリからのサブモジュールを、あなたのリポジトリ内のローカルディレクトリに追加するには、git submodule add コマンドを使用する必要があります。このコマンドの構文は以下の通りです。

git submodule add <upstream-path> <local-path>
  • <upstream-path> は、サブモジュールとして追加したい上流のリポジトリの URL またはパスです。
  • <local-path> は、サブモジュールをローカルリポジトリに保存したい場所のパスです。

my-project という名前の Git リポジトリがあり、https://github.com/labex-labs/git-playground.git という Git リポジトリからのサブモジュールを、ローカルリポジトリ内の git-playground というディレクトリに追加したい場合があります。以下がその方法です。

git init my-project
cd my-project
git submodule add https://github.com/labex-labs/git-playground.git./git-playground

この実験を完了した後の結果は次の通りです。

Gitサブモジュール追加結果

まとめ

プロジェクトに第三者のライブラリや共有コードベースを含めたい場合、Git リポジトリにサブモジュールを追加することが便利です。この実験では、Git リポジトリに新しいサブモジュールを追加するために git submodule add コマンドをどのように使用するかを学びました。上流のリポジトリの URL またはパスと、サブモジュールを保存したいローカルディレクトリを指定することを忘れないでください。