让git使用代理服务器

我如何让git使用代理服务器?

我需要检查git服务器的代码,它每次显示“请求超时”。 我如何解决这个问题?

或者,我如何设置代理服务器?


使用命令:

git config --global http.proxy http://proxyuser:proxypwd@proxy.server.com:8080
  • proxyuser更改为您的代理用户
  • proxypwd更改为您的代理密码
  • proxy.server.com更改为代理服务器的URL
  • 8080更改为代理服务器上配置的代理端口
  • 如果您决定随时重置此代理并在没有代理的情况下工作:

    使用命令:

    git config --global --unset http.proxy
    

    最后,检查当前设置的代理:

    git config --global --get http.proxy
    

    这适用于我,在企业防火墙后面的Windows XP中。

    除了http://code.google.com/p/msysgit/downloads/list?can=3上的git v1.771之外,我不必安装任何本地代理或任何其他软件

    $ git config --global http.proxy http://proxyuser:proxypwd@proxy.server.com:8080
    $ git config --system http.sslcainfo /bin/curl-ca-bundle.crt
    $ git remote add origin https://mygithubuser:mygithubpwd@github.com/repoUser/repoName.git
    $ git push origin master
    

    proxyuser =代理用户我是由IT部门分配的,在我的情况下,它与我用来登录我的PC的Active Directory用户

    proxypwd =我的代理用户的密码

    proxy.server.com:8080 =代理服务器名称和端口,我从控制面板,Internet选项,连接,局域网设置按钮,代理服务器部分中的高级按钮,使用第一个(http)行的服务器名称和端口。

    mygithubuser =我用来登录到github.com的用户

    mygithubpwd =我的github.com用户的密码

    repoUser =回购的用户所有者

    repoName =回购的名称


    设置一个名为http_proxy的系统变量,其值为ProxyServer:Port 。 这是最简单的解决方案。 分别使用https_proxy作为daefu在评论中指出的。

    设置gitproxy(与sleske提到的一样)是另一种选择,但这需要一个“命令”,这不像上述解决方案那样简单。

    参考文献:http://bardofschool.blogspot.com/2008/11/use-git-behind-proxy.html

    链接地址: http://www.djcxy.com/p/17325.html

    上一篇: Getting git to work with a proxy server

    下一篇: Difference between the Apache HTTP Server and Apache Tomcat?