跳至主要内容

在存储库存档中管理 Git LFS 对象

您可以选择是否将 Git 大型文件存储 (Git LFS) 对象包含在源代码归档中,例如 GitHub 为您的存储库创建的 ZIP 文件和 tarball。

谁可以使用此功能?

拥有存储库管理权限的人员可以管理 Git LFS 对象是否包含在存储库的归档中。

关于归档中的 Git LFS 对象

GitHub 以 ZIP 文件和 tarball 的形式创建存储库的源代码归档。人们可以在您的存储库主页或作为发行资产下载这些归档。默认情况下,Git LFS 对象不包含在这些归档中,只包含指向这些对象的指针文件。为了提高存储库归档的可用性,您可以选择包含 Git LFS 对象。要包含,Git LFS 对象必须包含在已提交到存储库的 .gitattributes 文件中的跟踪规则中。

如果您选择将 Git LFS 对象包含在存储库的归档中,则每次下载这些归档都会计入您帐户的带宽使用情况。每个帐户每月免费获得 1 GiB 的带宽,您可以支付额外的使用费用。有关详细信息,请参阅“关于存储和带宽使用”和“管理 Git 大型文件存储的计费”。

如果您使用外部 LFS 服务器(在 .lfsconfig 中配置),则这些 LFS 文件不会包含在存储库的归档中。归档只包含已提交到 GitHub 的文件。

管理归档中的 Git LFS 对象

  1. 在 GitHub.com 上,导航到存储库的主页。

  2. 在您的存储库名称下,单击 设置。如果您看不到“设置”选项卡,请选择 下拉菜单,然后单击设置

    Screenshot of a repository header showing the tabs. The "Settings" tab is highlighted by a dark orange outline.

  3. 在“存档”下,选择或取消选择在存档中包含 Git LFS 对象