当我使用代理时,如何克隆存储库?

当我使用代理时,如何克隆存储库?

有一个选项http_proxy应该允许通过代理访问,但不清楚这应该在命令行中.hgrc还是某些全局变量中。

我在命令行中尝试过:

hg --config=http_proxy.host=_proxy server_

但我仍然收到连接超时错误。

答案1

它实际上是一个环境变量,所以尝试

http_proxy=http://proxy_server:4242 hg ...

您应该将 4242 替换为代理正在运行的任何端口。

答案2

我可以成功使用以下命令:

hg clone <TheURl> <Optional Folder Name> --config http_proxy.host=<proxy URL>

显然,可以通过用相关细节替换任何 <> 实例。

答案3

您可以在.hgrc文件中设置代理身份验证。

它存储在 中~/.hgrc。这是一个例子。

[http_proxy]
host=hostname:port
user=username
passwd=password

注意:我目前在 Mac OSX 上使用 SourceTree 应用程序。

相关内容