Hg clone с использованием меркуриальных бросков Ошибка "getaddrinfo failed" (окна 7)
Я создал публичный репозиторий на веб-сайте бит-ведра. Я могу запустить команду clone из-за пределов офисной сети (LAN).
Но он не работает внутри офисной сети. Я подозреваю, что это связано с настройками брандмауэра или прокси. Я могу получить доступ к URL из окна браузера (IE9/Chrome).
Помогите устранить эту проблему. Спасибо.
Команда:
hg clone https://bitbucket.org/gbsandeep/test2
abort: error: getaddrinfo failed
PS: Я прошел через другие сообщения, но это не помогло.
Ответы
Ответ 1
Похоже, вам может потребоваться указать Mercurial, какие у вас настройки прокси-сервера. Первый удар для "mercurial proxy":
http://www.markhneedham.com/blog/2009/05/13/mercurial-pulling-from-behind-a-proxy/
Если вам нужно выяснить, какие настройки использовать, вам, вероятно, стоит посмотреть, какие у вас настройки IE, например. перейдя в диалог Internet Properties | Connections | LAN Settings
.
Ответ 2
Просто удалите переменную среды http_proxy
. (работал на меня, после 5 часов головной боли).
Ответ 3
Проверьте, можете ли вы напрямую получить доступ к репозиторию. например, из веб-браузера
Ответ 4
Если вы попали на эту страницу, потому что вы столкнулись с ошибкой getaddr
при использовании плагина hg-git
с именем пользователя, вероятно, вы попали в Сбой с именем пользователя в URL (getaddreinfo failed).
Таким образом:
$ hg clone https://[email protected]/
abort: error: getaddrinfo failed
$ hg clone https://stash/
http authorization required for http://stash.....
realm: Atlassian Stash
user: ...
(Не разрешает исходную проблему пользователя, но может быть причиной тех же симптомов).
Ответ 5
Для меня решение было установить http_proxy
env var.