よく忘れる操作をまとめました。

なお各項目において、GitHub上のcohsh/qeinput(ローカルにおいては./qeinput)をサブモジュールの例として扱います。

追加

git submodule add https://github.com/cohsh/qeinput.git

削除

git submodule deinit -f qeinput
git rm -f qeinput
rm -rf .git/modules/qeinput

更新

git submodule update --remote

サブモジュールを含むリポジトリのclone

cohsh/qeinputをサブモジュールとして含むcohsh/q-e-templateを例とします。

git clone --recursive https://github.com/cohsh/q-e-template.git