Próbuję sklonować repozytorium git angular-phonecat , ale po wpisaniu polecenia w moim Git Bash pojawia się następujący komunikat:
$ git clone git://github.com/angular/angular-phonecat.git
Cloning into 'angular-phonecat'...
fatal: unable to connect to github.com:
github.com[0: 204.232.175.90]: errno=No error
ping github.com
ci daje?git clone https://github.com/angular/angular-phonecat.git
(używając https)Odpowiedzi:
Prawdopodobnie znajdujesz się za zaporą ogniową. Spróbuj klonować przez https - to ma większe szanse na niezablokowanie:
źródło
insteadOf
poleceń wiele razy z różnymi opcjami i zauważyłem, że mój~/.git_config
był pomieszany. Usunąłem je wszystkie, wyłączyłem zaporę systemu Mac OSX i teraz wszystko działa.Możesz sprawić, że git zastąpi protokół za Ciebie
Zobacz więcej w instalacji SO Bower przy użyciu tylko protokołu HTTPS?
źródło
git config --global url."https://github.com".insteadOf git://github.com
~/.gitconfig
jeśli chcesz zastosować to tylko tymczasowo.Wystąpił ten sam błąd, ponieważ korzystałem z serwera proxy. Ponieważ odpowiedź została udzielona, ale jeśli używasz proxy, najpierw ustaw go za pomocą następujących poleceń:
źródło
git config --global http.proxy http://:@proxy_ip:port
igit config --global https.proxy https://:@proxy_ip:port
Otwórz port 9418 na zaporze - jest to niestandardowy port używany przez Git do komunikacji i często nie jest otwarty na firmowej lub prywatnej zaporze.
źródło
Możesz spróbować sklonować za pomocą
HTTPS
protokołu. Polecenie terminala:źródło