【问题标题】:Set up git to proxy server when proxy does not require username or password当代理不需要用户名或密码时,将 git 设置为代理服务器
【发布时间】: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


【解决方案1】:

事实证明,代理确实需要身份验证。它使用我公司的 Windows 凭据。我之前使用代理的软件是 Windows 软件,所以它很可能为我做了那个身份验证。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-20
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    • 2019-03-26
    • 1970-01-01
    • 1970-01-01
    • 2013-06-11
    相关资源
    最近更新 更多