GitHub Pages サイトの可視性を変更する

プロジェクトサイトをパブリックまたはプライベートで公開することにより、プロジェクトサイトのアクセス制御を管理できます。

People with admin permissions for a repository can change the visibility of a GitHub Pages site.

GitHub Pagesサイトのアクセス制御は、GitHub Enterprise Cloudのプライベートリポジトリで利用できます。

GitHub Pages サイトのアクセス制御について

プロジェクトサイトが GitHub Enterprise Cloud を使用する Organization が所有するプライベートもしくは内部リポジトリから公開される場合、そのサイトのアクセス制御を管理できます。 アクセス制御を使用すると、インターネット上のすべての人にサイトを公開する(パブリック)か、リポジトリへの読み取りアクセス権を持つ人限定で公開する(プライベート)かを選択できます。 プライベートで公開されたサイトでは、社内のドキュメントやナレッジベースを Enterprise のメンバーと共有できます。 Organization サイトのアクセス制御を管理することはできません。 For more information about the types of GitHub Pages sites, see "About GitHub Pages."

プライベートのサイトは、パブリックのサイトとは異なるサブドメインで利用できます。 これにより、GitHub Pages サイトが公開された瞬間から安全になります。

  • *.pages.github.io のすべてのサブドメインを TLS 証明書で自動的に保護し、HSTS を適用して、ブラウザーが常に HTTPS 経由でページを提供するようにします。
  • プライベートページには一意のサブドメインを使用して、Organization 内の他のリポジトリがプライベートページと同じオリジンでコンテンツを公開できないようにします。 これにより、プライベートページが「Cookie のトス」から保護されます。 これが、github.com ドメインで GitHub Pages サイトをホストしない理由でもあります。

リポジトリ設定のページタブで、サイトの一意のサブドメインを確認できます。 リポジトリ名をパスとしてサイトをビルドするように設定された静的サイトジェネレータを使用している場合、サイトをプライベートに変更するときに静的サイトジェネレータの設定を更新する必要がある場合があります。 For more information, see "Configuring Jekyll in your GitHub Pages site" or the documentation for your static site generator.

カスタムドメインを設定して、プライベートの GitHub Pages サイトに短くて記憶に残るドメインを使用できます。 詳しい情報については、「GitHub Pages サイト用のカスタムドメインの設定」を参照してください。

GitHub Pages サイトの可視性を変更する

  1. GitHubで、サイトのリポジトリにアクセスしてください。

  2. リポジトリ名の下で Settings(設定)をクリックしてください。 リポジトリの設定ボタン

  3. 左のサイドバーでPages(ページ)をクリックしてください。 左のサイドバーのPageタブ

  4. [GitHub Pages] の下で、[GitHub Pages visibility] ドロップダウンメニューを選択してから、可視性をクリックします。 サイトの可視性を選択するドロップダウンメニュー

  5. 公開されたサイトを見るには、"GitHub Pages"の下で、サイトのURLをクリックしてください。 プライベートで公開されたサイトの URL

    メモ: サイトに対する変更は、その変更をGitHubにプッシュしてから公開されるまでに、最大20分かかることがあります。 1時間経っても変更がブラウザーに反映されなければ、「GitHub PagesサイトのJekyllビルドエラーについて」を参照してください。

このドキュメントは役立ちましたか?プライバシーポリシー

これらのドキュメントを素晴らしいものにするのを手伝ってください!

GitHubのすべてのドキュメントはオープンソースです。間違っていたり、はっきりしないところがありましたか?Pull Requestをお送りください。

コントリビューションを行う

OR, コントリビューションの方法を学んでください。

問題がまだ解決していませんか?

GitHubコミュニティで質問するサポートへの連絡