【发布时间】:2015-08-20 21:30:45
【问题描述】:
我在公司防火墙后面工作,但我可以使用代理服务器,以便在工具或软件需要时使用它。此代理不需要用户名或密码,我过去曾成功使用过它。
但是,我在 Windows 上将它与 git 一起使用时遇到了问题。我使用的命令是这样的:“git config --global http.proxy http://xxx.xxx.xx.xx.x:8080”
我只是省略了命令的用户名和密码部分:“git config --global http.proxy http://proxyuser:proxypwd@proxy.server.com:8080”
但是在执行 git clone 时出现错误提示:“在 CONNECT 后从代理收到 http 代码 407”
我做错了什么?没有希望了吗?
【问题讨论】:
-
407 状态码表示“需要代理身份验证”。也许您的代理是否需要身份验证?您可以尝试设置
GIT_CURL_VERBOSE=1(请参阅git environment variables)以查看git是否正在联系您认为正在联系的代理。 -
错误 HTTP 407 需要代理身份验证
-
那是我不明白的。我已将此代理用于 Eclipse 和 RStudio,无需身份验证。所以我问是否有其他原因可能导致 407 状态码?
标签: git http-proxy