Skip to main content

管理仓库存档中的 Git LFS 对象

可以选择 Git 大型文件存储 是否在为存储库创建的源代码存档中包含 (Git LFS) 对象。

谁可以使用此功能?

People with admin permissions for a repository can manage whether Git LFS objects are included in archives of the repository.

关于 Git LFS 存档中的对象

GitHub 以 ZIP 文件和 tarball 的形式创建存储库的 源代码存档 。 用户可以在您仓库的主页上下载这些存档或者将其作为发行版资产。 默认情况下, Git LFS 这些存档中不包含对象,只包括指向这些对象的指针文件。 若要提高存储库存档的可用性,可以选择改为包含 Git LFS 对象。 要被包含在内,这些对象必须由跟踪规则覆盖,并且这些规则在已提交到存储库的 .gitattributes 文件中。

如果选择在 Git LFS 存储库的存档中包含对象,则这些存档的每次下载都将计入帐户的带宽使用量。 每个帐户都会根据计划每月免费分配带宽,你可以支付额外的使用费。 请参阅“Git 大型文件存储计费”。

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

管理 Git LFS 存档中的对象

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

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

    存储库标头的屏幕截图,其中显示了选项卡。 “设置”选项卡以深橙色边框突出显示。

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