hg clone使用mercurial抛出“getaddrinfo failed”错误(windows 7)

时间:2012-02-14 05:36:56

标签: windows-7 mercurial clone bitbucket

我在bit bucket网站上创建了一个公共存储库。我可以从办公室网络(LAN)外部运行克隆命令。

但它不适用于办公室网络。我怀疑它与防火墙或代理设置有关。我可以从浏览器窗口(IE9 / Chrome)访问该URL。

请帮助解决此问题。感谢。

命令:

hg clone https://bitbucket.org/gbsandeep/test2

abort: error: getaddrinfo failed
PS:我经历过其他帖子,但没有帮助。

6 个答案:

答案 0 :(得分:6)

听起来您可能需要告诉Mercurial您的代理设置是什么。首次出现“mercurial proxy”:

http://www.markhneedham.com/blog/2009/05/13/mercurial-pulling-from-behind-a-proxy/

如果您需要确定要使用的设置,您应该查看您的IE设置是什么,例如转到Internet Properties | Connections | LAN Settings对话框。

答案 1 :(得分:5)

只需删除http_proxy环境变量即可。 (经过5个小时的头痛后,为我工作)。

答案 2 :(得分:4)

请检查您是否可以先直接访问存储库。例如来自网络浏览器

答案 3 :(得分:4)

如果您发现自己在此页面上,因为在使用带有用户名的getaddr插件时出现hg-git错误,则可能是您遇到了Fails with username in URL (getaddreinfo failed)错误

因此:

$ hg clone https://foo@stash/
abort: error: getaddrinfo failed
$ hg clone https://stash/
http authorization required for http://stash.....
realm: Atlassian Stash
user: ...

(不解决原始用户的问题,但可能是相同症状的原因)。

答案 4 :(得分:0)

对我来说,解决方案是设置 http_proxy env var。

答案 5 :(得分:0)

在PyCharm商业克隆对话框中,该对话框通过启用公司vpn并设置为自动检测Win 10中的代理来解决。但是,PyCharm引发了一些新的异常,如下所示:

6:03 PM克隆失败                 从 您的网址此处 克隆失败。                 **第三方扩展hg4ideapromptextension可能损坏的情况下遇到未知异常                 **支持未知的Mercurial版本。                 **请禁用hg4ideapromptextension,然后重试。                 **如果此错误得以解决,请向扩展作者报告。                 ** Python 2.7.13(v2.7.13:a06454b1afa1,2016年12月17日,20:53:40)[MSC v.1500 64位(AMD64)]                 ** Mercurial分布式SCM(版本4.7.1)                 **加载的扩展名:strip,mq,hg4ideapromptextension                 追溯(最近一次通话):                 

中的文件“ hg”,第41行