使用ntlm代理映射(ntlmaps或cntlm)与远程(推,拉)挂起的Git连接

时间:2013-12-27 23:24:09

标签: git ntlm

当在使用ntlm的代理后面,并使用ntlmaps和git代理配置时,我无法推送git。

示例.gitconfig

[user]
    name = Mr X
    email = immrx@mrx.com
[core]
    autocrlf = true
[http]
    proxy = http://localhost:5865

当然,ntlmaps设置为在端口5865上应答。

我尝试推送,但在CONNECT之后我没有获得HTTP 407,推送只是挂在那里,我得不到答案。最后,我必须杀死推送

1 个答案:

答案 0 :(得分:1)

有时DNS无法解决。您可以尝试使用localhost或您自己的计算机名称(可能使用域名)。例如mrxmachine或mrxmachine.mrx.com。它们都将失败,但你不会得到答案,因为由于某种原因,git无法解析DNS。明确关于localhost的ip就行了。

尝试

[user]
    name = Mr X
    email = immrx@mrx.com
[core]
    autocrlf = true
[http]
    proxy = http://127.0.0.1:5865

或使用您自己的ip(您可以使用ipconfig在cmd窗口中进行检查)