如何删除 git 的 http 代理?

如何删除 git 的 http 代理?

我无法摆脱在 Ubuntu 16.04 中配置的代理。

我尝试了这里建议的解决方案,但没有解决我的情况:

如何永久禁用 http_proxy

如何在 Ubuntu 16.04 LTS 中禁用代理

如何从 ubuntu> 永久删除代理

该命令env | grep proxy不返回任何内容。

网络设置GUI配置为NoneApplied system wide

我已经从中删除了代理行/etc/apt/apt.conf,现在为空。已经重新启动系统(注意:关机然后开机,而不是直接按下重启)。

我已经删除了 git 并再次安装,但没有成功。

如果尝试从 git 克隆存储库,我仍然会收到错误,因为系统正在尝试连接到代理(我没有清晰地复制 github url 和代理 ip):

git clone https://github.com/xxxxxxx/xxxxxxx.git

Cloning into 'xxxxxxx'...
fatal: unabke to access 'https://github.com/xxxxxxx/xxxxxxx.git/': Failed to connect to XXX.XX.XXX.XXX port 8080: Connection timed out.

我运行 apt 命令,例如apt-get update它不会尝试连接到代理,并且正常工作。

我该如何删除此代理?谢谢

答案1

命令git config -l返回:

http.proxy=http://@xxx.xxx.xxx.xxx:8080/
http.proxyauthmethod=basic
http.sslverify=false

所以这是一个 git 特定的代理。通过以下命令解决:

git config --global --unset http.proxy

现在git config -l返回:

http.proxyauthmethod=basic
http.sslverify=false

并且git clone运行正常。

相关内容