[git] 解决git clone报错GnuTLS recv error (-110): The TLS connection was non-properly terminated
遇到 git clone 报错 GnuTLS recv error (-110): The TLS connection was non-properly terminated 时,可以通过以下命令尝试解决。
sudo apt-get update
sudo apt-get install gnutls-bin
git config --global http.sslVerify false
git config --global http.postBuffer 1048576000
第一个命令是sudo apt-get update。这应该是为了更新软件包列表,确保后续安装的软件是最新版本。可能旧版本的GnuTLS有bug,更新后安装新版本可能会修复这个问题。
第二个命令是sudo apt-get install gnutls-bin。gnutls-bin包含GnuTLS的工具,可能这些工具能帮助诊断问题,或者安装后可能更新了相关的库文件,修复了某些问题。
第三个命令git config --global http.sslVerify false,这会禁用Git的SSL验证。这样在克隆时不会检查证书的有效性,可能绕过证书错误,但会降低安全性。
第四个命令git config --global http.postBuffer 1048576000,设置postBuffer的大小,通常用于处理大数据传输时的超时问题。但这里的错误是关于TLS连接的,可能和缓冲区关系不大,但也许在某些情况下,较大的缓冲区能减少连接中断的可能。
浙公网安备 33010602011771号