1、問題描述:
用 git 提交代碼至Github,結果報錯,報錯:
OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443
解決方法:
打開 Git Bash ,進入到項目的根目錄下,輸入命令行:
git config --global --unset http.proxy
2、問題描述:
1、用 git 拉取代碼,結果報錯,報錯:
error: RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054
解決方法:
打開 Git Bash ,進入到項目的根目錄下,輸入命令行:
git config http.sslVerify "false" --或者 git config --global http.sslVerify "false" //這是因為開了代理的原因
2、git clone時報RPC failed; curl 18 transfer closed with outstanding read data remaining 錯誤
原因1:緩存區溢出
解決方法:命令行輸入
git config http.postBuffer 524288000
執行上面命令如果依舊clone失敗,考慮可能原因2:網絡下載速度緩慢
解決方法:命令行輸入
git config --global http.lowSpeedLimit 0
git config --global http.lowSpeedTime 999999
如果依舊clone失敗,則首先淺層clone,然后更新遠程庫到本地
git clone --depth=1 http://gitlab.xxx.cn/yyy/zzz.git git fetch --unshallow