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 不适合或被允许用作免费的 Web 托管服务来运行在线业务、电子商务网站或任何其他主要针对促进商业交易或提供商业软件即服务(SaaS)的网站。 GitHub Pages 站点不应该用于敏感事务,例如发送密码或信用卡号码。

此外,您的使用GitHub Pages受GitHub服务条款的约束,包括对快速获取方案、性淫秽内容以及暴力或威胁性内容或活动的限制。

GitHub Pages 网站受以下使用限制的约束:

  • 在 GitHub 上,每个账户只能创建一个用户或组织站点。

  • GitHub Pages 源存储库的建议限制为 1 GB。 有关详细信息,请参阅 关于 GitHub 上的大文件

  • 已发布的 GitHub Pages 站点大小不得超过 1 GB。

  • GitHub Pages 部署操作如果耗时超过 10 分钟,将会超时。

  • GitHub Pages 站点的 带宽限制为每月 100 GB。

  • GitHub Pages 站点的 软性 限制为每小时最多 10 次构建。 如果使用自定义 GitHub Actions 工作流生成和发布网站,则此限制不适用。

  • 为了为所有 GitHub Pages 站点提供一致的服务质量,可能会应用速率限制。 这些速率限制并非旨在影响对 GitHub Pages 的合法使用。 如果你的请求触发了速率限制,你将收到相应响应,其中包含 HTTP 状态代码 429 以及信息性 HTML 正文。

如果你的网站超出这些使用配额,我们可能无法为您的网站提供服务,或者你可能会收到一封礼貌的电子邮件,从 GitHub 支持 建议策略来减少网站对服务器的影响,包括将第三方内容分发网络(CDN)放在网站前面,利用其他 GitHub 功能(如发布),或者迁移到可能更符合你的需求的其他托管服务。

学习练习

使用 GitHub Pages 创建现有网站的副本作为学习练习并不被禁止。 但是,除了遵守GitHub服务条款外,还必须自行编写代码,网站不得收集任何用户数据,并且您必须在网站上包括一个突出的免责声明,指示项目与原始项目无关,并且仅用于教育目的。