GitHub Pages サイトのリポジトリにサブモジュールが含まれている場合、その内容はサイトをビルドする際に自動的にプルされます。
使用できるのは、パブリックリポジトリをポイントするサブモジュールだけです。GitHub Pages サーバーはプライベートリポジトリにはアクセスできないためです。
ネストされたサブモジュールも含めて、サブモジュールには https:// 読み取り専用 URL を使用します。 この変更は、.gitmodules ファイルで行うことができます。
参考資料
-
[Pro Git](https://git-scm.com/book/en/v2/Git-Tools-Submodules) ブックの「_Git Tools - Submodules_」(Git ツール - サブモジュール) -
[AUTOTITLE](/pages/setting-up-a-github-pages-site-with-jekyll/troubleshooting-jekyll-build-errors-for-github-pages-sites)