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

San*_*G B 11 mercurial clone bitbucket windows-7

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

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

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

命令:

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

abort: error: getaddrinfo failed
Run Code Online (Sandbox Code Playgroud)

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

jjl*_*lin 8

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

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

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


use*_*082 6

如果您发现自己在此页面上是因为getaddr在使用hg-git带有用户名的插件时遇到错误,则很可能是您遇到了在 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: ...
Run Code Online (Sandbox Code Playgroud)

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


小智 5

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