使Git与代理服务器一起使用-因“请求超时”而失败

如何让Git使用代理服务器?

我需要从Git服务器中检出代码,但每次都会显示“请求超时”。 我该如何解决?

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


#1楼

如果配置代理服务器的命令行方法不起作用,则可以只编辑.gitconfig(在配置文件的根目录中,它可能同时隐藏在C:\\ Documents和Settings以及某些网络驱动器中)并添加:

[http]
    proxy = http://username:password@proxy.at.your.org:8080

但是,YMMV仅涵盖命令行配置的第一步。 您可能也必须编辑系统git配置,我不知道他们将其隐藏在哪里。


#2楼

使用命令:

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

#3楼

如果您使用的是ubuntu,请执行以下操作...

步骤1:安装开瓶器

$ sudo apt-get install corkscrew

步骤2:编写一个名为git-proxy.sh的脚本,并添加以下内容

#!/bin/sh

exec corkscrew <name of proxy server> <port> $*

# <name_of_proxy_server> and <port> are the ip address and port of the server
# e.g. exec corkscrew 192.168.0.1 808 $*

步骤3:使脚本可执行

$ chmod +x git-proxy.sh

步骤4:通过设置环境变量来设置GIT的proxy命令

$ export GIT_PROXY_COMMAND="/<path>/git-proxy.sh"

现在使用git命令,例如

git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git

#4楼

我在工作中(state / gov)在Windows XP上工作,因此我进行了研究,并在这里找到它,它很适合我。 希望这可以帮助 ÿ

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值