git 错误:GnuTLS recv error (-54): Error in the pull function

最近在使用git时经常出现这个问题,google后说问题出现在一般libssh上,记录一下
我是直接使用这个命令就解决了这个问题:

 sudo apt-get -y install build-essential nghttp2 libnghttp2-dev libssl-dev

取消代理
一次不行,再输一次

git config --global  --unset https.https://github.com.proxy 
git config --global  --unset http.https://github.com.proxy 

当使用Git时,遇到“GnuTLS recv error (-54): Error in the pull function”错误通常意味着从远程Git仓库获取数据时出现了问题,可能的原因包括以下几种:

网络连接问题:由于网络延迟、拥塞或其他问题,可能无法从远程Git仓库获取数据。网络连接问题也可能导致连接中断,从而导致无法读取数据。

证书问题:如果使用了SSL证书验证,可能会出现证书验证失败的情况。这可能是由于证书过期、证书不被信任或证书颁发机构被吊销等问题引起的。

代理配置问题:如果使用代理服务器连接到远程Git仓库,可能会出现代理服务器配置问题,如代理服务器无法连接、代理服务器证书不被信任等问题。

Git配置问题:可能是由于Git客户端配置错误导致无法获取数据。例如,可能设置了不正确的代理配置、使用不正确的认证方式等。

你可能感兴趣的:(笔记,github,git)