Skip to main content

GitHub Pages でサブモジュールを使用する

GitHub Pages でサブモジュールを使用すると、他のサイトのコードで他のプロジェクトを含めることができます。

この機能を使用できるユーザーについて

GitHub Pagesは、パブリック・リポジトリのGitHub Freeと組織用のGitHub Free、パブリック・リポジトリとプライベート・リポジトリのGitHub Pro、GitHub Team、GitHub Enterprise Cloud、GitHub Enterprise Serverで利用できます。 詳しくは、「GitHub のプラン」をご覧ください。

GitHub Pages で、Jekyll ビルドの実行に GitHub Actions が使用されるようになりました。 ビルドのソースとしてブランチを使用する際、組み込みの Jekyll ワークフローを使用する場合は、リポジトリで GitHub Actions を有効にする必要があります。 GitHub Actions が使用できない場合、または無効になっている場合は、ソース ブランチのルートに .nojekyll ファイルを追加すると、Jekyll ビルド プロセスがバイパスされ、コンテンツが直接デプロイされます。 GitHub Actions の有効化の詳細については、「リポジトリの GitHub Actions の設定を管理する」を参照してください。

GitHub Pages サイトのリポジトリにサブモジュールが含まれている場合、その内容はサイトをビルドする際に自動的にプルされます。

使用できるのは、パブリックリポジトリをポイントするサブモジュールだけです。GitHub Pages サーバーはプライベートリポジトリにはアクセスできないためです。

ネストされたサブモジュールも含めて、サブモジュールには https:// 読み取り専用 URL を使用します。 この変更は .gitmodules ファイルで行うことができます。

参考資料