(もっともっと雑なメモ)GitHubでsubmoduleを利用して別のレポジトリをサブディレクトリとしてレポジトリに取り込む

主プロジェクト、従プロジェクトをそれぞれGitHubのレポジトリとして登録する

詳細はこちらの雑なメモを参照。
nobu-macsuzuki.hatenablog.com

主プロジェクトをクローンする

どこぞにフォルダーを作り、 そのフォルダーでコマンドプロンプトを開く。

git clone (主レポジトリのURL)

従プロジェクトをsubmoduleとして追加する

git submodule add (従レポジトリのURL) (従プロジェクトを格納するフォルダー名)

あとは、コミットして、リモートにプッシュ、PRをしてconfirmすれば、完成。

使い方だが、

主プロジェクトをクローンする

どこぞにフォルダーを作り、 そのフォルダーでコマンドプロンプトを開く。

git clone (主レポジトリのURL)

従プロジェクトをクローンする

主プロジェクトのフォルダーに入り、そのフォルダーでコマンドプロンプトを開く。

git clone (従レポジトリのURL)

この後は普通のレポジトリの取り扱いと同じ。
気を付けることは、主プロジェクトは従プロジェクトを変更できないので、必ず従プロジェクトで変更の追加、コミット、プッシュ、PRとその承認をする。