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 的形式创建存储库的 [源代码存档](/repositories/working-with-files/using-files/downloading-source-code-archives) 。 用户可以在您仓库的主页上下载这些存档或者将其作为发行版资产。 默认情况下, Git LFS 这些存档中不包含对象,只包括指向这些对象的指针文件。 若要提高存储库存档的可用性,可以选择改为包含 Git LFS 对象。 要被包含在内,这些对象必须由跟踪规则覆盖,并且这些规则在已提交到存储库的 _.gitattributes_ 文件中。

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

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

管理 Git LFS 存档中的对象

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

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

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

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