如何使用git config覆盖取消设置或删除同一域中特定URL的http<url>默认代理设置?

问题描述

我正在尝试克隆存储库(因此尚无本地git配置文件),但出现“无法解析代理”错误。很好,因为我不需要为此回购使用代理。

我正在 Windows 中使用 git bash 。运行git config --list时,我得到:

....
http.https://example.com.proxy=http://:@someProxy:8080

我认为以上设置来自 .gitconfig 全局文件,因为我可以在其中看到以下几行:

[http "https://example.com"]
    proxy = http://:@someProxy:8080

我想消除特定子域的代理限制,而又不消除认代理,而我仍然需要所有其他存储库。 阅读this documentation之后,我尝试使用其他命令,但没有一个起作用。例如,我尝试过:

git config --global --add http.https://example.com/exampleSubDomain none

导致: error: invalid key: http.https://example.com/exampleSubDomain

我尝试通过添加以下行来编辑 .gitconfig 文件

[http "https://example.com/exampleSubDomain"]
    proxy = none

但是在运行 git clone 之后,我得到了错误消息:无法解析代理:无

如何通过使用 git bash 或直接编辑全局 .gitconfig 文件来实现这一目标?

谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)