はじめに このブログはHugoで生成しているのですが、テーマはブログのリポジトリと別で管理しています。 これまでは、ブログのリポジトリの theme/ ディレクトリにzipとかで落としてきて展開していました。 ですが、テーマのアップデート時に再度その作業を行うのは面倒だなと思い調べていた所、gitのsubmodule機能を使うことで、テーマのリポジトリをブログのリポジトリに取り込むことが出来る。つまり該当のテーマの所へ行けばgit pullできる。 git submodule は、外部の git リポジトリを、自分の git リポジトリのサブディレクトリとして登録し、特定の commit を参照する仕組みです。 Git submodule の基礎 - Qiita Hugoの公式でもやってるテーマの管理方法ですね submoduleで取り込む とりあえず、今の状態はこんな感じ。 . ├──