hg clone с использованием mercurial выдает ошибку getaddrinfo failed (windows 7)

Я создал публичный репозиторий на сайте Bit Bucket. Я могу запустить команду clone из-за пределов офисной сети (LAN).

Но он не работает внутри офисной сети. Я подозреваю, что это связано с настройками брандмауэра или прокси. Я могу получить доступ к URL-адресу из окна браузера (IE9/Chrome).

Пожалуйста, помогите решить эту проблему. Спасибо.

Команда:

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

abort: error: getaddrinfo failed

PS: я просмотрел другие сообщения, но это не помогло.


person Sandeep G B    schedule 14.02.2012    source источник


Ответы (6)


Похоже, вам может понадобиться сообщить Mercurial, какие у вас настройки прокси. Первый хит для «mercurial proxy»:

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

Если вам нужно выяснить, какие настройки использовать, вам, вероятно, следует посмотреть, какие у вас настройки IE, например. перейдя в диалоговое окно Internet Properties | Connections | LAN Settings.

person jjlin    schedule 14.02.2012
comment
Спасибо jjlin. Это была прямая команда. Я чувствую себя тупым сейчас :) - person Sandeep G B; 14.02.2012
comment
Это также дает вам эту ошибку, если вы получаете неправильный URL-адрес для клонирования, в моем случае я неправильно написал доменное имя. - person Jason D; 06.05.2014

Если вы оказались на этой странице из-за того, что столкнулись с ошибкой getaddr при использовании плагина hg-git с именем пользователя, скорее всего, вы столкнулись с ошибкой Ошибка с именем пользователя в URL (ошибка getaddreinfo).

Таким образом:

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

(Не решает исходную проблему пользователя, но может быть причиной тех же симптомов).

person user3805082    schedule 20.09.2016
comment
Кто бы мог подумать, что наличие имени пользователя в имени репо не удастся в случае hg-git... Это определенно правильное решение. - person gnysek; 04.11.2016
comment
Это сработало, когда я удалил имя пользователя из URL-адреса ssh://[email protected]/username/reponame.git Удаление первого имени пользователя помогло исправить ошибку ssh://bitbucket.org/username/reponame.git - person Sushil Kumar; 18.12.2019

Просто удалите переменную окружения http_proxy. (у меня сработало после 5 часов головной боли).

person Willians Martins    schedule 22.01.2014

Пожалуйста, сначала проверьте, можете ли вы напрямую получить доступ к репозиторию. например, из веб-браузера

person Ishan Liyanage    schedule 09.07.2014

Для меня решением было установить http_proxy env var.

person pihentagy    schedule 18.03.2015

В диалоговом окне клонирования PyCharm mercurial это было разрешено путем включения корпоративного vpn и настройки автоматического обнаружения прокси-сервера в Win 10. Однако PyCharm выдал новое исключение, подобное этому:

18:03 Клонировать не удалось Клонировать с здесь ваш URL не удалось. ** Неизвестное исключение, связанное с возможно неработающим сторонним расширением hg4ideapromptextension, ** которое поддерживает неизвестные версии Mercurial. ** Пожалуйста, отключите hg4ideapromptextension и повторите попытку. ** Если это исправит ошибку, сообщите об этом автору расширения. ** Python 2.7.13 (v2.7.13:a06454b1afa1, 17 декабря 2016 г., 20:53:40) [MSC v.1500 64 бит (AMD64)] ** Mercurial Distributed SCM (версия 4.7.1) ** Загружены расширения: strip, mq, hg4ideapromptextension Трассировка (последний последний вызов): файл «hg», строка 41, в

person Ilya Yevlampiev    schedule 24.03.2019