.gitconfig中no_proxy的语法

5

我正在尝试找到一个工作的.gitconfig设置,满足以下两个要求:

  • sslVerify必须设置为false以连接内部服务器,或者至少设置为一个特定的服务器。
  • 需要为外部仓库配置代理(当然,sslVerify需要设置为true)。

我的当前版本在连接到内部仓库时会出现访问问题。我猜想最后两条指令可能是错误的。

[user]
    name = John Doe
    email = john.doe@company.com
[https]
    proxy = http://johndoe:password@1.2.3.4:6666
[http]
    proxy = http://johndoe:password@1.2.3.4:6666
[http "https://repo.company.com/"]
    sslVerify = false
[https "https://repo.company.com/"]
    sslVerify = false

这种情况下的正确语法是什么?我使用的是Git 2.12.2.windows.2。
2个回答

1

你需要在配置文件中添加代理字段,地址(字段)可以留空。

以下是示例配置文件:

[user]
    name = user
    email = user@company.com
[http]
    sslVerify = true
    proxy = http://user:password@proxy:8080
[https]
    sslVerify = true
    proxy = http://user:password@proxy:8080
[http "https://git.company.com/"]
    sslVerify = false
    proxy = 
[https "https://git.company.com/"]
    sslVerify = false
    proxy = 
[url "git@somegit.company.com:"]
    insteadOf = https://somegit.company.com

0

你必须在你的.gitconfig文件中添加代理地址以适应你的特定需求:

[http "https://repo.company.com/"]
    sslVerify = false
    proxy = http://johndoe:password@1.2.3.4:6666  

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接