Co zrobiłem: utworzyłem zdalne repozytorium na Github i próbuję sklonować zdalne repozytorium na moim lokalnym komputerze. Podczas klonowania podaję adres URL klonowania i folder docelowy.
Ale za każdym razem, gdy próbuję klonować, pojawia się ten błąd:
Błąd: „krytyczny: brak dostępu do„ https://github.com/hyperion057/spring-repo.git/ ”: nie można rozpoznać hosta: github.com”
Co muszę zrobić, aby połączyć się z GitHubem?
https
czyssh
? Właśnie próbowałem sklonować twój projekt i zadziałało.git clone [email protected]:hyperion057/spring-repo.git
Odpowiedzi:
Tak, możesz to zrobić, ustawiając
HTTP_PROXY
iHTTPS_PROXY
zmienne środowiskowe.Zobacz „ Synchronizowanie z github ”:
Zwróć uwagę na
NO_PROXY
, aby zezwolić na dostęp do wewnętrznej witryny Twojej firmyMożesz również zarejestrować to w swojej konfiguracji git:
Ale jeśli masz nieprawidłowe ustawienia proxy Git, usuń je:
źródło
Otrzymałem podobny błąd i jest to spowodowane nieprawidłowym ustawieniem serwera proxy. To polecenie uratowało mnie:
Wersja https:
źródło
Spędziłem kilka godzin, próbując to naprawić.
Ponowne podłączenie mojego Wi-Fi załatwiło sprawę.
źródło
inna możliwość, sam napotkałem ten problem. Ale to było po tym, jak zainstalowałem VPN (który nie był powiązany i działał)
wyłączenie VPN rozwiązało problem.
dla przypomnienia, korzystałem z VPN „Viscosity” na moim MacBookPro
źródło
Mam ten sam problem po wyczerpaniu miejsca na dysku. Zamknięcie i ponowne otwarcie terminala naprawiło to raz. Ponowne uruchomienie komputera Mac w następnym.
Kilka prostych rzeczy do wypróbowania przed przejściem do losowych poleceń:
źródło
192.30.252.128 to aktualny adres IP witryny github.com, który można ustawić w lokalnym serwerze DNS (/ etc / hosts w systemie Linux i C: \ Windows \ System32 \ drivers \ etc \ hosts)
źródło
Chciałbym zauważyć, kiedy zrobiłem rozwiązanie Briana:
pamiętaj, aby zamknąć i ponownie uruchomić terminal . Mój nie rozwiązał się, dopóki tego nie zrobiłem.
Wielkie dzięki, problem mnie zabijał!
źródło
reset
to nie zadziałało tutaj: musiałem całkowicie zabić moją sesję terminalową.Mam ten sam problem i rozwiązuję go za pomocą tego polecenia
$ git config --global http.proxy http: // enter_your_proxy: enter_port
źródło
W moim przypadku na komputerze z systemem Windows wydaje się, że mój stos TCP / IP wymagał zresetowania. Zresetowanie stosu TCP / IP komputera klienckiego spowodowało, że git ponownie zaczął działać poprawnie. Uruchom to polecenie w trybie administratora w wierszu polecenia i ponów polecenie git:
Podobny rezultat daje ręczne wyłączanie i ponowne włączanie karty sieciowej za pośrednictwem Panelu sterowania.
Podejrzewam, że problemy z rozpoznawaniem nazw DNS w stosie TCP na moim komputerze z systemem Windows.
źródło
Miałem bardzo podobny błąd jak następujący.
Właściwie szybka wiadomość mówi nam, gdzie jest źle.
Kiedy sprawdziłem mój github, znalazłem adres URL mojego repozytorium github HTTPS
Nie wiem, jak to się stało. Zły adres URL został skonfigurowany automatycznie przez zainstalowaną powłokę Git Shell.
Po usunięciu „/” na końcu mogę pomyślnie wcisnąć.
źródło
git remote -v
zobaczyć piloty.git remote set-url origin https://github.com/USERNAME/REPOSITORY.git
aby ustawić pilota.git remote -v
, ale widzę, że to robięgit push
. Jak to rozwiązać?Chciałabym Wam wszystkim powiedzieć, że miałem ten sam problem. Rozwiązuję to, resetując mój zdalny adres URL git remote set-url origin https ://new.url. Tutaj dowiedziałem się, jak to zrobić z tej odpowiedzi, ale musiałem zmienić trafienie na https: Zmień URI (URL) dla pilota Repozytorium Git
źródło
Na wypadek, gdyby przyszłe pokolenia też w tym utknęły: dla mnie zadziałało (na Mac OSX) ustawienie mojego DNS z opendns 208.67.222.222, 208.67.220.220. Otrzymuję te liczby tutaj: https://www.opendns.com . Z jakiegoś powodu moja konfiguracja dns została zresetowana do domyślnych numerów (chyba mój lokalny adres IP) i nie byłem w stanie połączyć się ani z github, brew ani rubygems. Przepraszamy za błąd ortograficzny.
źródło
Dziś mam ten sam problem, to daje też inną możliwość. Wykonałem wszystkie powyższe sugestie, ale nadal widzę problem. Nie mam możliwości, ale uruchom ponownie komputer Mac ... Problem rozwiązany ....
źródło
Kiedy wypróbowałeś powyższe rozwiązania i nic nie pomaga, być może będziesz musiał sprawdzić ustawienia sieci lokalnej i spróbować dodać
8.8.8.8
adres IP lokalnego routera do polaDNS
.źródło
Jako sugestię dla serwerów Ubuntu możesz zapisać esid i hasło routera w swoim
/etc/network/interfaces
pliku:Kiedy otrzymałem ten błąd podczas ściągania repozytorium na mój serwer, napisałem
wpa-ssid
iwpa-psk
i ponownie uruchomiony. Wtedy zadziałało.EDYCJA: Znów stanąłem przed tym samym problemem i tym razem było to z powodu niespójności w poziomach sygnału routera. Moje połączenie nie było mocne, to był problem. Jednak powyższe rozwiązanie jest prawdziwym rozwiązaniem dla statycznego adresu IP
źródło
W moim przypadku otwieram nowy terminal i problem został rozwiązany. Nie wiem jednak dokładnie, co spowodowało problem.
źródło
Możesz wypróbować te dwie komendy, pomogło mi.
źródło
To rozwiązuje problem
lub https
źródło
Przypadek Edge tutaj, ale wypróbowałem (prawie) wszystkie powyższe odpowiedzi na VirtualBox i nic tego nie robiło, ale potem zamknięcie nie tylko VirtualBoxVM, ale dobrego samego VirtualBox i ponowne uruchomienie samego programu załatwiło sprawę bez reklamacji 0.
Mam nadzieję, że to pomoże ~ 0,1% zapytań :)
źródło
prostym rozwiązaniem usunięcia dodatkowego znaku „/” z pilota git clone jest umieszczenie adresu URL w nawiasach. git clone „”
źródło
Jednym z powodów tego problemu może być błąd / pusty
/etc/resolv.conf
plik.Sposób, w jaki rozwiązałem ten problem w moim minimalnym centos 7, jest następujący: mój
/etc/resolv.conf
był pusty i dodałem następujące wiersze:gdzie
192.168.1.1
jest moja brama, w twoim przypadku może być inaczej.źródło
W oparciu o inne rozwiązania, co u mnie zadziałało:
1. pisząc to w terminalu:
2. restart - restart routera - mac
Możesz najpierw spróbować -2-, jeśli to nie działa, spróbuj -1- i -2-
źródło
W odróżnieniu od wszystkich tych rozwiązań, w moim przypadku rozwiązałem problem po ponownym uruchomieniu terminala (lub otwarciu innego okna).
źródło
Ponowne uruchomienie terminala w Mac działało.
źródło
Jeśli wszystkie powyższe odpowiedzi nie pomogły w rozwiązaniu problemu, spróbuj ponownie uruchomić router.
Pracował dla mnie.
źródło
Może gdzieś komuś pomogło, w moim przypadku (który był prywatnym repozytorium gita), host został zawieszony, więc problem był z moim serwerem GitHub i administrator go rozwiązał.
źródło
U mnie zadziałało, gdy użyłem „service apache2 stop”
źródło
Myślę, że mój przypadek był bardzo rzadki, ale GitHub nie działał. Sprawdź ich stronę internetową, aby zobaczyć, czy ładuje się poprawnie.
GitHub
źródło