【问题标题】:git-lfs i/o timeout while pushing code to bitbucket将代码推送到 bitbucket 时 git-lfs i/o 超时
【发布时间】:2017-07-04 10:35:37
【问题描述】:

我在 git repo 中使用 git-lfs 处理大文件。当我尝试将二进制文件推送到 repo 时,git-lfs 进入无限循环并尝试一次又一次地上传文件。 然后我启用了跟踪日志,我看到 git-lfs 由于 i/o 超时错误而失败。

Git LFS:(8 个文件中的 0 个)395.68 MB / 748.90 MB
跟踪 git-lfs:tq:重试对象 25c358603c20dbd5af29ba6429bd4a1e43df7ac908b32:LFS:放 https://media-api.atlassian.io/upload/fe3853ab-61e8-9e38-a7ac90377129/binary?hashAlgorithm=sha256: 读取 tcp xxx.rr.33.14:61709->xxx.rrr.dd.34:9480: i/o timeout trace git-lfs: tq: enqueue retry #1 for “25c3ac077a0dbd5af29ba6429bd4a1e43df7ac908b32”(尺寸:121194578)跟踪 git-lfs:HTTP:PUT https://media-api.atlassian.io/upload/0e7801a5-e481-4ad7-b11a-067640/binary Git LFS:(8 个文件中的 0 个)365.18 MB / 748.90 MB

正在运行的命令 -

$ git add binaries/
$ git commit -m 'my msg'
$ git push

【问题讨论】:

    标签: git bitbucket


    【解决方案1】:

    如果你看这里,你可以尝试设置一些超时设置。

    Git LFS timeout settings

    这是一个常见问题,您可以尝试调整该参数。

    【讨论】:

    • 我使用了 lfs.dialtimeout=60 、 lfs.tlstimeout=60 和 lfs.keepalive=60 但仍然是同样的错误。
    • 如果你把它提高到 1 小时呢?仅用于测试?
    • 你有防火墙中断你的连接吗?
    • 也许代理有超时?
    • 终于修复了它 - 缺少一个属性 lfs.activitytimeout - 它在主分支中。您的链接指向其他分支,此属性不存在。
    猜你喜欢
    • 1970-01-01
    • 2018-03-06
    • 1970-01-01
    • 2020-03-04
    • 2019-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-15
    相关资源
    最近更新 更多