将大文件推送到 tfs 上托管的 git 存储库

Push large files to git repository hosted on tfs

我在我的 git 存储库上安装和配置 lfs 扩展并跟踪“.ai”文件。 当我使用这些文件推送提交时出现此错误:

Git LFS: (0 of 5 files) 0 B / 1.19 GB
batch response: Repository or object not found: <repo url>/objects/batch
Check that it exists and that you have proper access to it

如有任何帮助,我们将不胜感激。

Are you using LFS via SSH, 有一个类似的问题供你参考here

发生此错误的原因有几个:

  • 您没有访问特定 LFS 对象的权限

    检查您是否有权推送到项目或从项目中获取。

  • 不允许项目访问 LFS 对象

    您尝试推送到项目或从项目中获取的 LFS 对象不再可用于该项目。可能该对象已从服务器中删除。

  • 使用了错误的 LFS 客户端版本:

    使用 git lfs version 检查客户端计算机上 Git LFS 的版本。仅支持 0.6.0 及更新版本。

  • 本地 git 存储库正在使用已弃用的 LFS API,项目正在使用已弃用的 LFS API

    检查项目的 Git 配置以查找已弃用 API 和 git lfs -l 的痕迹。如果在配置中设置了 batch = false,请删除该行并尝试使用比 0.6.0 更新的 Git LFS client

此外,请确保您符合要求,有关详细信息,请参阅 this article。 并检查 LFS 是否支持您的环境,参考 .