はじめに
フロントエンドとバックエンドで
gitリポジトリを分けたサブモジュール管理を行なったのでその備忘録
環境
macOS
前提条件
・GitHubへ登録済
・ステージング追加 コミットの概要を理解している
ゴール
※青文字のfront@290b86d
がサブモジュールで親リポジトリとは別で管理しています。
ディレクトリ構成図
sample $
├── sample
├── sample.txt
└── front
└── front.txt
ディレクトリ/ファイルの作成
documents $ mkdir sample
documents $ cd sample
sample $ touch sample.txt
sample $ mkdir front
sample $ cd front
front $ touch front.txt
※txtファイルは空でOKです
リモートリポジトリの作成
GitHub上に【sample】、【sample_front】のリモートリポジトリを作成する
※この画面が出ればOKです
gitmodulesファイル作成
sample $ touch .gitmodules
.gitmodules
[submodule "front"]
path = front
url = ( サブモジュール化するリポジトリのURL)
gitHubへPush
front側
front $ git init
front $ git add -A
front $ git commit -m"サブモジュールTRY"
front $ git branch -M main
front $ git remote add origin (frontのリモートリポジトリのURL)
front $ git push -u origin main
sample $ git init
sample $ git add -A
sample $ git commit -m"サブモジュールTRY"
sample $ git branch -M main
sample $ git remote add origin (sampleのリモートリポジトリのURL)
sample $ git push -u origin main
gitHub確認
sampleのリモートリポジトリを確認
【青文字】をクリックしてfront側のリモートリポジトリへ遷移するか確認してください