GitHub Pages について - GitHub Docs
GitHub Pages を使用して、自分自身、organization、プロジェクトに関する Web サイトを、GitHub.com 上のリポジトリから直接ホストできます。
https://docs.github.com/ja/github/working-with-github-pages/about-github-pages
プロジェクトサイト (gh-pages)
各プロジェクトに作れる。
URLは、http(s)://<user>.github.io/<repository>
各リポジトリの、 gh-pages
ブランチでサイトをホストする。
hugo で運用するなら、
master
ブランチに hugo project を commit する。
hugo のビルド結果を gh-pages
に commit する。
手間を省くために master
への push をトリガーに travis-CI
等で自動でビルドして、結果を gh-pages に push する。
ユーザーサイト
ユーザー毎にひとつだけ作ることのできるリポジトリ。
URLは、http(s)://<user>.github.io
。
これ、gh-pages
と URL が重複するときがありそうな。
repository ${user_name}.github.io
の場合 master
が gh-pages
の役割を果たす。
この名前にすると、サイトをホストする用の特殊なリポジトリになる様子。
hugo で運用するなら gh-pages
ブランチ運用と逆になる。
default branch を hugo の方に変えてから、git clone すると作業しやすい。