有一个选项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 应用程序。