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

问题描述 投票:11回答:6

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

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

请帮忙解决这个问题。谢谢。

命令:

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

abort: error: getaddrinfo failed

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

windows-7 mercurial clone bitbucket
6个回答
8
投票

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

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

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


5
投票

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


4
投票

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


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: ...

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


0
投票

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


0
投票

在PyCharm mercurial clone对话框中,通过启用公司vpn并设置自动检测Win 10中的代理来解决。但是,PyCharm抛出了一些新的异常,如下所示:

下午6:03克隆失败克隆从你的网址克隆失败。 **可能破坏的第三方扩展hg4ideapromptextension **遇到未知异常,它支持未知的Mercurial版本。 **请禁用hg4ideapromptextension并再次尝试操作。 **如果修复了该错误,请将其报告给扩展作者。 ** Python 2.7.13(v2.7.13:a06454b1afa1,2016年12月17日,20:53:40)[MSC v.1500 64 bit(AMD64)] ** Mercurial Distributed SCM(版本4.7.1)**加载的扩展: strip,mq,hg4ideapromptextension Traceback(最近一次调用last):文件“hg”,第41行,in

© www.soinside.com 2019 - 2024. All rights reserved.