报错
做项目的时候克隆仓库时:
git clone https://github.com/royhaast/braincharter-vasculature.git
然后报错:
Cloning into 'braincharter-vasculature'...
fatal: unable to access 'https://github.com/royhaast/braincharter-vasculature.git/': gnutls_handshake() failed: The TLS connection was non-properly terminated.
解决方法
非常玄学,但亲测有用:
设置代理后取消代理,再克隆,问题解决!
代码如下:
# 设置代理
git config --global http.https://github.com.proxy http://127.0.0.1:8080
git config --global https.https://github.com.proxy https://127.0.0.1:8080
git config --global http.proxy 'socks5://127.0.0.1:8080'
git config --global https.proxy 'socks5://127.0.0.1:8080'
# 取消代理
git config --global --unset http.https://github.com.proxy
git config --global --unset https.https://github.com.proxy
git config --global --unset https.proxy 'socks5://127.0.0.1:8080'
git config --global --unset http.proxy 'socks5://127.0.0.1:8080'
经过这一通操作之后,再clone,就好啦!