我在bit bucket网站上创建了一个公共存储库。我可以从办公室网络(LAN)外部运行克隆命令。
但它不适用于办公室网络。我怀疑它与防火墙或代理设置有关。我可以从浏览器窗口(IE9 / Chrome)访问该URL。
请帮助解决此问题。感谢。
命令:
hg clone https://bitbucket.org/gbsandeep/test2
abort: error: getaddrinfo failed
PS:我经历过其他帖子,但没有帮助。
答案 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行