繁体   English   中英

git clone: GnuTLS recv 错误 (-9): 收到了长度意外的 TLS 数据包

[英]git clone: GnuTLS recv error (-9): A TLS packet with unexpected length was received

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

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

我的客户端机器是 Ubuntu 14.04。

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

从系统中删除当前的 GIT

 sudo apt-get purge git

下载 GIT deb git_1.9.1-1_amd64.deb 链接

执行下载的 DEB。

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

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

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

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

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

注意:我曾经使用我在另一个关于浅克隆的问题提到的解决方法,这让我认为更短的连接可能有效。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM