有没有办法从本地(公司网络) git 存储库签出时排除使用默认配置的 http 代理?
我们有一个 git 存储库,只有在 git 中不使用代理时才可以访问。我们需要通过 http 访问它。
我现在的.gitconfig
样子是这样的:
[user]
name = username
email = [email protected]
[core]
autocrlf = true
[http]
proxy = http://proxy.corporate.net:8080
我希望每当我与位于的存储库交互时,git 都忽略代理http://ourGitRepository.corporate.net
。
答案1
在您的 .gitconfig 文件中尝试:(sslVerify 完全是可选的,我遇到了 MITM 证书无法验证的问题,因此我将其保留为 false,虽然安全上很危险,但可以快速取胜)
[http]
#sslVerify = false
proxy = http://proxy.corporate.net:8080
[http "http://ourGitRepository.corporate.net/"]
#sslVerify = false
proxy =
从 v1.8.5 开始参考:https://github.com/git/git/blob/bb80ee09974667a1db6bbc5e33574ed869b76a88/Documentation/RelNotes/1.8.5.txt#L69-L78