Skip to main content

此版本的 GitHub Enterprise Server 已于以下日期停止服务 2024-09-25. 即使针对重大安全问题,也不会发布补丁。 为了获得更好的性能、更高的安全性和新功能,请升级到最新版本的 GitHub Enterprise。 如需升级帮助,请联系 GitHub Enterprise 支持

将仓库中的文件移至 Git Large File Storage

如果设置 Git LFS,并且仓库中具有需要在 Git LFS 中跟踪的文件,则需要先将其从仓库中删除。

在安装 Git LFS 和配置 Git LFS 跟踪后,您可以将文件从 Git 的常规跟踪移至 Git LFS。 有关详细信息,请参阅 安装 Git Large File Storage配置 Git Large File Storage

如果有引用的 Git LFS 文件未成功上传,您将收到一条错误消息。 有关详细信息,请参阅“解决 Git Large File Storage 上传失败”。

Tip

如果在尝试推送文件到 Git 时收到错误“this exceeds Git LFS's file size limit of 100 MiB”,可以使用 git lfs migrate 而不是 filter-repo,将大型文件移到 Git Large File Storage。 有关 git lfs migrate 命令的详细信息,请参阅 Git LFS 2.2.0 发布公告。

  1. 使用 filter-repo 命令从仓库的 Git 历史记录中删除文件。 有关使用它们的详细信息,请参阅“从存储库中删除敏感数据”。
  2. 配置文件跟踪并将其推送到 Git LFS。 有关此过程的详细信息,请参阅“配置 Git Large File Storage”。

其他阅读材料