All Articles

git submodule

git submodule

git submoduleとは外部のgitリポジトリを自分のgitリポジトリ配下に配置できる仕組みです。gitを使い始めて暫く立ちますがこの機能の存在を最近知りました・・。

submoduleで管理しているHugoのテーマをanankeからonepressに乗り換えた際に使用したgit submoduleのコマンドのメモです。

submoduleの削除

$ git submodule deinit themes/ananke/
$ git rm themes/ananke/

submoduleの追加

$ git submodule add https://github.com/ijsucceed/onepress.git themes/onepress

submoduleの更新

$ git submodule update --init --recursive