Skip to main content

管理 GitHub 包的支出限额

您可以为 GitHub Packages 的使用设置支出限额。

谁可以使用此功能?

GitHub Packages 适用于 GitHub Free、GitHub Pro、面向组织的 GitHub Free、GitHub Team、GitHub Enterprise Cloud、GitHub Enterprise Server 3.0 或更高版本。
GitHub Packages 不适用于使用旧版按仓库计划的帐户所拥有的私有仓库。 此外,使用旧版按存储库计划的帐户无法访问支持精细权限的注册表,因为这些帐户按存储库计费。有关支持精细权限的注册表列表,请参阅“关于 GitHub Packages 的权限”。 有关详细信息,请参阅“GitHub 的计划”。

关于 GitHub Packages 的支出限额

公共包免费使用 GitHub Packages。 对于专用包,GitHub 上的每个帐户都可获得一定数量的免费存储和数据传输,具体取决于帐户计划。 超出包含数量的任何使用量都由支出限制控制。

如果您是每月付费的用户,您的帐户默认支出限额为 0 美元,这将防止您在达到包含的限额后额外使用存储或数据传输。 如果按发票支付帐户费用,则帐户将具有无限制的默认支出限制。

您可以设置特定的支出限额,或者对某些帐户允许无限制的支出。 支出限制适用于 GitHub Packages 和 GitHub Actions 的组合超额(任何超出计划额度的使用量)。 有关 GitHub Packages 使用量定价的详细信息,请参阅“关于 GitHub 包的计费”。

如果你是组织所有者,则可以将 Azure 订阅 ID 连接到组织帐户,以启用和支付超出帐户额度的 GitHub Packages 使用量。 有关详细信息,请参阅“连接 Azure 订阅”。

只要您将支出限额设定在 0 美元以上,您就要对当前结算周期内发生的任何超额费用负责。 例如,如果您的组织使用 GitHub Team,不允许超额,并且发布新版私有包,将当月存储使用量从 1.9GB 增加到 2.1GB,那么发布该版本使用的存储空间将比产品包含的 2GB 稍高。

由于您尚未启用超额,因此下次尝试发布包版本将失败。 您不会收到该月 0.1GB 超额费用的帐单。 但是,如果您启用了超额,您的第一个帐单将包括当前结算周期中 0.1GB 的现有超额以及您累积的任何其他超额。

管理你个人帐户的 GitHub Packages 支出限制

任何人都可管理其个人帐户的 GitHub Packages 支出限制。

  1. 在 GitHub 任意页面的右上角,单击个人资料照片,然后单击 “设置”****。

  2. 在侧边栏的“访问”部分,单击“ 计费和计划”,然后单击“计划和使用情况” 。

  3. 在页面顶部的“付款信息”下,单击“管理支出限制”。

    “账单设置”页的“摘要”部分的屏幕截图。 右侧以深橙色边框突出显示了“管理支出限制”。

  4. 向下滚动到“操作和包”,选择限制支出或允许无限制支出。

  5. 根据选择的选项,单击“更新限制”或“更新为无限制”。

管理组织的 GitHub Packages 支出限额

组织所有者和帐单管理员可管理组织的 GitHub Packages 支出限额。

  1. 在 GitHub 任意页面的右上角,单击个人资料照片,然后单击 “设置”****。

  2. 在边栏的“访问”部分中,单击“ 组织”。

  3. 在组织旁边,单击“设置”。

  4. 如果你是组织所有者,请在侧边栏的“访问”部分,单击“ 计费和计划”。

  5. 在页面顶部的“付款信息”下,单击“管理支出限制”。

    “账单设置”页的“摘要”部分的屏幕截图。 右侧以深橙色边框突出显示了“管理支出限制”。

  6. 在“Monthly spending limit(每月支出限额)”下,选择限制支出或允许无限支出。

    注意:如果为组织启用了 GitHub Codespaces,请滚动到“操作和包”,然后选择限制支出或允许无限制支出。

  7. 根据选择的选项,单击“更新限制”或“更新为无限制”。

管理使用和支出限制电子邮件通知

当支出达到帐户包含使用量的 75%、90% 和 100% 以及支出达到帐户支出限制的 75%、90% 和 100% 时,系统将向帐户所有者和计费管理员发送电子邮件通知。

可以随时通过导航到“支出限制”页底部的“电子邮件警报”部分来禁用这些通知。