我想使用以下命令配置代理我的git。不幸的是,我尝试过的代理不起作用。任何人都可以建议在git上测试任何免费代理。因此,我无法克隆或推送到任何存储库。
git config --global http.proxy http://proxyuser:proxypwd@proxy.server.com:8080
答案 0 :(得分:1)
要明确:
http_proxy
,https_proxy
和all_proxy
环境变量进行配置
因此,即使您克隆 https Git repo,也会使用http.proxy
设置。 proxyuser:proxypwd
不您的Git凭据,但需要在代理上进行身份验证。git config --global credential.helper manager
)所以你做得对,但需要更多地说"不工作":只有在直接互联网访问被阻止(通常在工作中)时才需要代理服务。
至少将GIT_TRACE_PACKET
设置为true
,以便为网络操作启用数据包级跟踪。
由于OP Shubham Nagaria comments,不需要代理:
实际上我只是取消了全局http和https,而我的系统http设置为某种东西......一旦我取消它,它就能顺利运行。
答案 1 :(得分:0)
在任何情况下,您都应该在没有https的情况下推送到http git仓库,尤其是在通过代理时。
没有告诉该代理的运营商使用您的git凭据做什么。
所以,请不要这样做。我不知道为什么这对你不起作用,但一般来说,代理服务器,特别是免费代理服务器,可能不是人们通过HTTP做非常复杂的事情的粉丝,比如克隆git repos。
像往常一样,您可能希望使用Tor。