【问题标题】:Push large files to git repository hosted on tfs将大文件推送到托管在 tfs 上的 git 存储库
【发布时间】:2017-12-29 20:24:21
【问题描述】:

我在我的 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

任何帮助将不胜感激。

【问题讨论】:

  • 在 repo 中,您能否运行 git config --list |grep lfs 并告诉我们您看到了什么?

标签: git tfs git-lfs


【解决方案1】:

您是否通过 SSH 使用 LFS,有一个类似的问题供您参考 here

出现此错误的原因有几个:

  • 您无权访问某些 LFS 对象

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

  • 不允许项目访问 LFS 对象

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

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

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-24
    • 1970-01-01
    • 2013-07-24
    • 2020-12-09
    • 1970-01-01
    • 2013-04-16
    相关资源
    最近更新 更多