2012-02-14 13 views
10

Utworzyłem publiczne repozytorium na stronie internetowej bita. Mogę uruchomić polecenie klonowania spoza sieci biurowej (LAN).Klon hg za pomocą mercurial throws "getaddrinfo failed" error (windows 7)

Ale nie działa w sieci biurowej. Podejrzewam, że ma to związek z zaporą ogniową lub ustawieniami proxy. Mogę uzyskać dostęp do adresu URL z okna przeglądarki (IE9/Chrome).

Proszę pomóc w rozwiązaniu tego problemu. Dzięki.

Command:

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

abort: error: getaddrinfo failed 

PS: Przeszedłem przez innych stanowisk, ale to nie pomogło.

Odpowiedz

5

Wygląda na to, że musisz poinformować Mercurial o swoich ustawieniach serwera proxy. Po pierwsze trafienie dla „mercurial proxy”:

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

Jeśli chcesz dowiedzieć się, co do korzystania z ustawień, powinieneś spojrzeć na to, co twoje ustawienia IE są, na przykład przechodząc do okna dialogowego Internet Properties | Connections | LAN Settings.

+0

Dzięki jjlin. To był bezpośredni rozkaz. Czuję się teraz głupio :) –

+1

Daje również ten błąd, jeśli uzyskasz adres URL do klonowania od zła, w moim przypadku błędnie przeliterowałem nazwę domeny. –

5

Po prostu usuń zmienną środowiskową http_proxy. (pracował dla mnie, po 5 godzinach bólu głowy).

3

Pls sprawdź, czy możesz uzyskać bezpośredni dostęp do repozytorium. np z przeglądarki internetowej

0

Dla mnie rozwiązaniem było ustawićhttp_proxy env var.

3

Jeśli znajdziesz się na tej stronie, ponieważ uderzyłeś w błąd getaddr podczas korzystania z wtyczki hg-git z nazwą użytkownika, najprawdopodobniej trafiłeś w błąd Fails with username in URL (getaddreinfo failed).

Zatem:

$ hg clone https://[email protected]/ 
abort: error: getaddrinfo failed 
$ hg clone https://stash/ 
http authorization required for http://stash..... 
realm: Atlassian Stash 
user: ... 

(nie rozwiąże problemu pierwotnego użytkownika, ale mogą być przyczyną tych samych objawów).

+0

Kto może pomyśleć, że posiadanie nazwy użytkownika w nazwie repo zakończy się niepowodzeniem w przypadku 'hg-git' ... To zdecydowanie jest właściwe rozwiązanie. – gnysek

Powiązane problemy