Skip to main content

Git 大型文件存储计费

了解如何根据免费限额衡量 Git Large File Storage 的使用情况,以及如何支付额外使用费用。

谁可以使用此功能?

新的计费平台现已面向所有企业及其组织全面推出。 有关详细信息,请参阅 GitHub 博客

如何衡量 Git LFS 的使用情况

每个 GitHub 帐户都会收到 Git Large File Storage (Git LFS) 的免费带宽和存储配额。 超出包含金额的任何使用量将计入你的帐户。 带宽每月重置一次,而存储使用量则不会重置。

使用 Git LFS 在公共或专用仓库中工作:

  • 当提交并推送对 Git LFS 文件的更改时,会推送整个文件的新版本,并且总文件大小将包含在仓库所有者的存储使用量中********。
  • 下载 Git LFS 文件时,使用的带宽将包含在仓库所有者的带宽使用量中********。
  • 将文件上传到 Git LFS 时,该文件会包含在仓库所有者的存储使用量中,但不会测量带宽********。

提示

任何对仓库具有写权限的用户均可向 Git LFS 推送文件,而不会增加其个人带宽和存储空间使用量。

如何衡量使用情况的示例

  • 如果将 500 MB 文件推送到 Git LFS,你将使用仓库所有者的 500 MB 存储空间,而不会使用其带宽。 如果进行 1 个字节的更改后再次推送文件,则会使用另外 500 MB 的存储空间,但仍然不使用带宽,所以两次推送的总使用量是 1 GB 存储空间和零带宽。
  • 如果下载一个使用 Git LFS 进行跟踪的 500 MB 文件,则会使用仓库所有者 500 MB 的带宽。 如果协作者推送文件更改并将新版本拉取到本地仓库,您将使用另外 500 MB 的带宽,所以两次下载的总使用量是 1 GB 带宽。
  • 如果 GitHub Actions 下载一个使用 Git LFS 进行跟踪的 500 MB 文件,那么它会使用仓库所有者 500 MB 的带宽。

源代码存档中的 Git LFS 对象

如果在仓库的源代码存档中包含 Git LFS 对象,则下载这些存档会计入仓库的带宽使用量。 请参阅“管理仓库存档中的 Git LFS 对象”。

在分支中使用

带宽和存储空间的使用始终计入仓库所有者的帐户。 复刻和拉取仓库根据父仓库的带宽使用量计数。

免费使用 Git LFS

GitHub 计划中包含以下用于下载的存储空间和带宽量。

计划带宽存储
GitHub Free10 GiB10 GiB
GitHub Pro10 GiB10 GiB
组织的 GitHub Free10 GiB10 GiB
GitHub Team250 GiB250 GiB
GitHub Enterprise Cloud250 GiB250 GiB

使用量超出包含的配额

如果使用的存储空间超出了所包含的配额,且没有存档的付款方式****:

如果每月使用的带宽超过包含的带宽配额,且无存档的付款方式,则帐户中的 Git LFS 支持将被禁用,直至下个月****。

支付额外的 Git LFS 使用费用

可以使用为 GitHub 帐户设置的付款方式支付超出配额的任何额外使用费用。 请参阅“管理付款和账单信息”。

宽带按下载每 GiB 数据进行计费。 存储按计算每小时使用率进行计费。

存储成本计算示例

例如,如果在 4 月前 15 天每天比免费包含的容量多使用 1 GiB,然后从 4 月 16 日到月底每天使用 2 GiB,则存储成本将按以下方式计算。

  • 1 GiB × 15 天 × 每天 24 小时 = 360 GiB 小时
  • 2 GiB × 15 天 × 每天 24 小时 = 720 GiB 小时
  • 360 GiB 小时 + 720 GiB 小时 = 1080 GiB 小时
  • 1080 GiB 小时 / 当月 720 小时 = 1.5 GiB 月

在此示例中,你将为 4 月支付 1.5 GiB 的额外存储空间费用。

管理 Git LFS 的预算

如果你的帐户未添加有效的付款方式,则配额用尽后将无法继续使用服务。

默认情况下,即使已添加有效付款方式,支出额度仍为 0 美元,除非你设置了预算。 你可通过设置并管理预算,来限制特定产品或 SKU 的支出额度。 请参阅“设置预算以控制按流量计费的产品的支出”。

Accounts that have migrated from the old billing platform may contain automatically generated budgets that mirror their previous spending limits.

其他阅读材料