我正在寻找一种方法,全局禁用Git SSL验证,但仅针对单个遥控器。
我所知道的唯一方法是这两种可能性:
git config --global http.sslVerify false
git config --local http.sslVerify false
但是有没有机会像使用代理设置一样设置配置?例如:
我的~/.gitconfig
中有一个系统范围的代理配置。但是我没有用本地代理设置覆盖它,而是使用了:
git config --global remote.<remote name>.proxy ""
(在这种情况下是直接连接)
不幸的是,以下之类的内容不起作用:
git config --global remote.<remote name>.http.sslVerify false
有什么想法吗?谢谢和问候!
答案 0 :(得分:1)
在gitconfig中,您可以为每个远程地址指定proxy和sslVeryfy,如下所示:
没有代理和sslVerify false
[http "https://blah.com/"]
sslVerify = false
proxy =
以及所有其他代理和sslVerify false
[http]
sslVerify = false
proxy = http://yourproxyaddress.com:8080
答案 1 :(得分:0)
万一其他人偶然发现此问题,可以从命令行为特定的远程设置http.sslVerify
的方法是:
git config --global http.<remote name>.sslVerify false
例如
git config --global http.https://gitlab.domain.com/.sslVerify false