问答一下,轻松解决,电脑应用解决专家!
主板显卡CPU内存显示器
硬盘维修显卡维修显示器维修
注册表系统命令DOS命令Win8
存储光存储鼠标键盘
内存维修打印机维修
WinXPWin7Win10/Win11
硬件综合机箱电源散热器手机数码
主板维修CPU维修键盘鼠标维修
Word教程Excel教程PowerPointWPS
网络工具系统工具图像工具
数据库javascriptLinux系统
PHP教程CSS教程XML教程

linux中git clone读github仓库报错gnutls_handshake () failed解决

更新时间:2022-02-16 14:48 作者:佚名点击:

1.报错背景

ubuntu中,执行git clone https://github.com/mininet/mininet.git读取github仓库源码时,报错如下:

gnutls_handshake() failed: The TLS connection was non-properly terminated.

由于代理设置有错,为 http 错误配置了 https 的代理,导致出错。

2.没有配置代理,可使用以下命令取消代理

git config --global --unset http.proxy

git config --global --unset https.proxy

3.需要使用代理 ,http协议通过以下命令配置,使用7890端口为例

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

git config --global https.https://github.com.proxy https://127.0.0.1:7890

4.socket协议通过以下命令配置,使用7890端口为例

git config --global http.proxy 'socks5://127.0.0.1:1080'

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

也可以这样子仅代理GitHub

git config --global http.https://github.com.proxy socks5://127.0.0.1:1080

#取消代理

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

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
你可能感兴趣的内容