我们经常发布文档更新,此页面的翻译可能仍在进行中。有关最新信息,请访问英文文档。如果此页面上的翻译有问题,请告诉我们

更改 GitHub Pages 站点的可见性

您可以通过公开或私下发布站点来管理项目站点的访问控制。

拥有仓库管理员权限的人可以更改 GitHub Pages 站点的可见性。

GitHub Pages 站点的访问控制可在 GitHub Enterprise Cloud 的私有仓库中使用。

本文内容

关于 GitHub Pages 站点的访问控制

如果您的项目站点是从使用 GitHub Enterprise Cloud 的组织拥有的私有或内部仓库发布的,您可以管理站点的访问控制。 通过访问控制,您可以选择将站点公开发布给互联网上的任何人,也可以选择私下发布给对仓库拥有读取权限的人。 私下发布的站点可用于与企业成员分享您的内部文档或知识库。 您无法管理组织站点的访问控制。 有关 GitHub Pages 站点类型的更多信息,请参阅“关于 GitHub Pages”。

私下发布的站点与公开发布的站点位于不同的子域中。 这可确保您的 GitHub Pages 站点从发布之日起是安全的:

  • 我们使用 TLS 证书自动保护 *.pages.github.io 的每个子域,并强制执行 HSTS 以确保浏览器始终通过 HTTPS 提供页面。
  • 我们对私有页面使用独特的子域,以确保您组织中的其他仓库不能在与私有页面相同的来源发布内容。 这可保护您的私有页面免受“cookie 抛掷”。 这也是为什么我们不在 github.com 域上托管 GitHub Pages 站点的原因。

您可以在仓库设置的页面选项卡中看到站点独特的子域。 如果您使用配置为以仓库名称为路径来构建站点的静态站点生成器,则在将站点更改为私有站点时可能需要更新静态站点生成器的设置。 更多信息请参阅“在 GitHub Pages 站点中配置 Jekyll”或静态站点生成器的文档。

要为您的私有 GitHub Pages 站点使用更短、更令人难忘的域名,您可以配置自定义域名。 更多信息请参阅“为 GitHub Pages 站点配置自定义域”。

更改 GitHub Pages 站点的可见性

  1. 在 GitHub 上,导航到站点的仓库。

  2. 在仓库名称下,单击 Settings(设置)

    仓库设置按钮

  3. 在左侧边栏中,单击 Pages(页面)

    Page tab in the left-hand sidebar

  4. 在 "GitHub Pages" 下,选择 GitHub Pages visibility(可见性)下拉菜单,然后单击可见性。

    选择站点可见性的下拉菜单

  5. 要查看您已发布的站点,请在“GitHub Pages”下点击您的站点 URL。

    私下发布站点的 URL

    注:对站点的更改在推送到 GitHub 后,最长可能需要 20 分钟才会发布。 如果一小时后仍然在浏览器中看不到您的更改,请参阅“关于 GitHub Pages 站点的 Jekyll 构建错误”。

此文档对您有帮助吗?

Privacy policy

帮助我们创建出色的文档!

所有 GitHub 文档都是开源的。看到错误或不清楚的内容了吗?提交拉取请求。

做出贡献

或, 了解如何参与。