跳至主要内容

关于存储和带宽使用

每个使用 Git 大型文件存储的账户都会获得 1 GiB 的免费存储空间和每月 1 GiB 的免费带宽。如果带宽和存储配额不足,可以选择为 Git LFS 购买额外的配额。

Git LFS 可用于 GitHub 上的每个仓库,无论您的账户或组织是否有付费订阅。

跟踪存储和带宽使用情况

当您提交并推送对使用 Git LFS 跟踪的文件的更改时,整个文件的最新版本会被推送,并且文件总大小会被计入仓库所有者的存储限制。当您下载使用 Git LFS 跟踪的文件时,文件总大小会被计入仓库所有者的带宽限制。Git LFS 上传不计入带宽限制。

例如

  • 如果您将一个 500 MB 的文件推送到 Git LFS,您将使用 500 MB 的分配存储空间,而不会消耗任何带宽。如果您进行 1 字节的更改并再次推送该文件,您将再次使用 500 MB 的存储空间,并且不会消耗任何带宽,这两次推送的总使用量为 1 GB 的存储空间和零带宽。
  • 如果您下载一个使用 LFS 跟踪的 500 MB 文件,您将使用存储库所有者分配的 500 MB 带宽。如果协作者对该文件进行更改并将其新版本拉取到您的本地存储库,您将再使用 500 MB 带宽,这两次下载的总使用量为 1 GB 带宽。
  • 如果 GitHub Actions 下载了一个使用 LFS 跟踪的 500 MB 文件,它将使用存储库所有者分配的 500 MB 带宽。

如果 Git 大型文件存储 (Git LFS) 对象包含在存储库的源代码存档中,则下载这些存档将计入存储库的带宽使用量。有关更多信息,请参阅“管理存储库存档中的 Git LFS 对象”。

提示

  • 带宽和存储使用量仅计入存储库所有者的帐户。在分支中,带宽和存储使用量计入存储库网络的根目录。任何对存储库具有写入权限的用户都可以将文件推送到 Git LFS,而不会影响其个人带宽和存储使用量。分支和拉取存储库将计入父存储库的带宽使用量。
  • 未使用的带宽不会跨月累积。

存储配额

如果您在未购买数据包的情况下使用了超过 1 GiB 的存储空间,您仍然可以克隆包含大型资源的存储库,但您只能检索指针文件,并且无法将新文件推回。有关指针文件的更多信息,请参阅“关于 Git 大型文件存储”。

带宽配额

如果您在未购买数据包的情况下每月使用超过 1 GiB 的带宽,则您的帐户上的 Git LFS 支持将在下个月之前被禁用。

进一步阅读