主プロジェクト、従プロジェクトをそれぞれGitHubのレポジトリとして登録する
詳細はこちらの雑なメモを参照。
nobu-macsuzuki.hatenablog.com
従プロジェクトをsubmoduleとして追加する
git submodule add (従レポジトリのURL) (従プロジェクトを格納するフォルダー名)
あとは、コミットして、リモートにプッシュ、PRをしてconfirmすれば、完成。
使い方だが、
従プロジェクトをクローンする
主プロジェクトのフォルダーに入り、そのフォルダーでコマンドプロンプトを開く。
git clone (従レポジトリのURL)
この後は普通のレポジトリの取り扱いと同じ。
気を付けることは、主プロジェクトは従プロジェクトを変更できないので、必ず従プロジェクトで変更の追加、コミット、プッシュ、PRとその承認をする。