Skip to main content

GitHub ページの制限

GitHub ページの制限事項について説明します。

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

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

使用制限について

GitHub Pages は、オンライン ビジネス、eコマース サイト、または主に商業取引の促進またはサービスとしての商用ソフトウェア (SaaS) の提供を目的とするその他の Web サイトを実行するための無料の Web ホスティング サービスとして使用することを意図したものではありません。 GitHub Pages サイトは、パスワードやクレジットカード番号といった機密情報のやりとりに使うべきではありません。

さらに、GitHub Pagesの使用は、GitHubサービス利用規約の対象となります。これには、リッチクイックスキーム、性的わいせつなコンテンツ、暴力や脅迫的なコンテンツやアクティビティに関する制限が含まれます。

GitHub Pages サイトには、次の使用制限が適用されます。

  • GitHubのアカウントごとに作成できるユーザーまたは組織サイトは 1 つだけです。

  • GitHub Pages ソース リポジトリには、推奨される 1 GB の制限があります。 詳細については、 GitHub での大きいファイルについて を参照してください。

  • 発行された GitHub Pages サイトは、1 GB 以下である可能性があります。

  • GitHub Pages 10 分を超える時間がかかる場合、デプロイはタイムアウトになります。

  • GitHub Pages サイトの ソフト 帯域幅の制限は 1 か月あたり 100 GB です。

  • GitHub Pages サイトの ソフト 制限は 1 時間あたり 10 ビルドです。 カスタム GitHub Actions ワークフローを使用してサイトをビルドして発行する場合、この制限は適用されません。

  • すべての GitHub Pages サイトに一貫したサービス品質を提供するために、レート制限が適用される場合があります。 これらのレート制限は、 GitHub Pagesの正当な使用を妨げることを意図していません。 要求がレート制限をトリガーする場合は、説明を含む HTML 本文と共に、HTTP 状態コードを 429 伴う適切な応答を受け取ります。

サイトがこれらの使用量クォータを超えている場合、サイトにサービスを提供できない場合や、サイトの前にサード パーティのコンテンツ配布ネットワーク (CDN) を配置したり、リリースなどの他のGitHub のサポート機能を利用したり、ニーズに合った別のホスティング サービスに移行したりするなど、サイトのサーバーへの影響を軽減するための戦略を提案するGitHubから丁寧な電子メールを受け取ることがあります。

Enterprise Managed Users の制限

マネージド ユーザー アカウントの場合、GitHub Pagesの使用は制限されます。

  • GitHub Pages サイトは、組織が所有するリポジトリからのみ発行できます。
  • GitHub Pages サイトは常に非公開で発行されるため、この可視性を変更することはできません。 詳しくは、「GitHub ページ サイトの表示設定を変更する」をご覧ください。
  • 組織サイト (<organization>.github.io という名前のリポジトリから発行されたサイト) を作成することはできません

Enterprise Managed Users の詳細については、「Enterprise Managed Users について」を参照してください。

教育演習

GitHub Pagesを使用して、学習演習として既存の Web サイトのコピーを作成することは禁止されていません。 ただし、GitHubサービス利用規約に準拠することに加えて、コードを自分で記述する必要があります。サイトはユーザー データを収集する必要はありません。また、プロジェクトが元のプロジェクトに関連付けられていないため、教育目的でのみ作成されたことを示す目立つ免責事項をサイトに含める必要があります。