【问题标题】:Smudge error: Error downloading涂抹错误:下载错误
【发布时间】:2021-01-16 19:26:29
【问题描述】:

我不确定这是否是讨论 git-lfs 的正确论坛,但因为我们有一个标签,所以我会发布我的问题。我已经阅读了"Troubleshoot Git LFS in Bitbucket" page

运行时出现以下错误:

ssh-agent bash -c 'ssh-add /home/dan/.ssh/keyname;  git clone git@bitbucket.org:[repo name removed].git' 

$ git-lfs smudge -- [文件名已删除].zip 下载对象时出错: [文件名已删除].zip([代码已删除]):涂抹错误:下载错误 [文件名已删除].zip([代码已删除]):[[代码已删除]对象确实 服务器上不存在:[404] 服务器上不存在对象

[404] 服务器上不存在对象 github.com/git-lfs/git-lfs/errors.newWrappedError /tmp/docker_run/src/github.com/git-lfs/git-lfs/errors/types.go:170: [[删除代码]] 服务器上不存在对象 github.com/git-lfs/git-lfs/errors.newWrappedError /tmp/docker_run/src/github.com/git-lfs/git-lfs/errors/types.go:170: 下载 [文件名已删除].zip 时出错([代码已删除]) github.com/git-lfs/git-lfs/errors.newWrappedError /tmp/docker_run/src/github.com/git-lfs/git-lfs/errors/types.go:170: 涂抹错误

有人有什么建议吗?

【问题讨论】:

    标签: git github git-lfs


    【解决方案1】:

    我最终通过 strich 找到了答案:https://github.com/git-lfs/git-lfs/issues/911

    我过去也遇到过类似的问题,我认为可能存在 使用 git lfs 克隆的潜在错误(仍有待确定)。你 可以试试这种获取repo的方法,其实也更快:

    // Skip smudge - We'll download binary files later in a faster batch
    git lfs install --skip-smudge
    
    // Do git clone here
    git clone ...
    
    // Fetch all the binary files in the new clone 
    git lfs pull
    
    // Reinstate smudge
    git lfs install --force 
    

    这只需执行一次即可为第一次初始化克隆 时间。

    请进行测试,如果解决了,请告诉我。

    【讨论】:

    【解决方案2】:

    这种损坏可能是由于另一个开发人员将推送到存储库的 git-lfs 配置错误,或者有时由于推送过程中的一些异常失败而发生。尝试从工作树重新发送丢失的对象(使用其对象 ID):

    git lfs push --object-id <remote> <oid>
    

    OID 应该在涂抹错误消息中。

    【讨论】:

    • 哇,我没想到会这样,但这对我有用。也许在原始 lfs push 中文件没有正确发送(最初使用 sourcetree)。谢谢不知道为什么人们不赞成这个,它实际上帮助了我
    • 我试过这个命令。但是,新的克隆仍然失败。可能是我们Gitlab的问题。
    • 原来我们的Gitlab的lfs设置错误。 lfs 数据未按预期在机器之间同步。
    • @ElpieKay 您能否为您扩展更多有关修复的信息?我遇到了同样的问题,上面的命令有效,但我觉得它更像是一种解决方法。它应该可以工作,而无需手动推送对象 ID。
    • 这适用于一个对象,但在我的项目中,最终需要推送数百个对象。为此,git lfs push --all 上传了所有对象。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-20
    • 2011-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-23
    相关资源
    最近更新 更多