【问题标题】:git clone: GnuTLS recv error (-9): A TLS packet with unexpected length was receivedgit clone: GnuTLS recv 错误 (-9): 收到了一个意外长度的 TLS 数据包
【发布时间】:2015-09-11 16:46:41
【问题描述】:

我正在尝试克隆一个 git 存储库,但在执行命令时收到以下错误:

GnuTLS recv error (-9): A TLS packet with unexpected length was received.

我的客户端机器是 Ubuntu 14.04。

【问题讨论】:

标签: git ubuntu ssl


【解决方案1】:

这是@Ivan Ternovtsiy 所说的已知错误,但有解决方法

从系统中删除当前的 GIT

 sudo apt-get purge git

下载GIT deb git_1.9.1-1_amd64.deb link

执行下载的DEB。

【讨论】:

    【解决方案2】:

    如果你在中国,可能你应该为git设置代理,例如

    git config --global https.proxy 'socks5://127.0.0.1:9999'
    

    【讨论】:

      【解决方案3】:

      您的里程可能会有所不同,但就我而言,我怀疑两个因素:

      • 下载速度慢 -> 大型存储库连接时间过长
      • 我的互联网提供商不喜欢长连接并关闭它们

      所以我决定更换互联网提供商选择更高的带宽。现在工作正常。我不确定是否只更换提供商选择更高的带宽就足够了,所以你必须尝试一下。

      注意:我曾经使用过a workaround I mentioned in another question,它是关于浅克隆的,这让我认为较短的连接可能会起作用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-12-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-03-02
        相关资源
        最近更新 更多