CodeCode

なんか色々おぼえ書き。だいたいweb制作関連。

git cloneでサブモジュールもクローンする

git clone --recursive リポジトリ

例えば、Bootstrapなどのサブモジュールが含まれているリポジトリをクローンした場合、オプションをつけずにクローンしてしまうとBootstrapはクローンされず中身が空っぽになってしまいます。

サブモジュールとは

あるプロジェクトで作業をしているときに、プロジェクト内で別のプロジェクトを使わなければならなくなることがよくあります。サードパーティが開発しているライブラリや、自身が別途開発していて複数の親プロジェクトから利用しているライブラリなどがそれにあたります。こういったときに出てくるのが「ふたつのプロジェクトはそれぞれ別のものとして管理したい。だけど、一方を他方の一部としても使いたい」という問題です。
Git – サブモジュール

この問題を解決してくれるのがサブモジュールという機能で、簡単にいうと外部のgitリポジトリを自分のリポジトリから参照する仕組みです。

トップへ戻る