2013-07-17 5 views
9

Jestem całkiem nowy dla Git, ale używam GitBash do zatwierdzania, pchania i ciągnięcia przez tydzień lub dwa. Wszystko działało dobrze, ale dzień lub dwa temu, kiedy zacząłem dostawać błąd za każdym razem, gdy próbowałem wchodzić w interakcje ze zdalnymi repozytoriami.GitHub "Błąd połączenia z githubem" Brak błędu

krytyczny: nie można dostępu '....': Nie udało połączyć się github.com:443; Brak błędu

Robiłem niektóre googling i natknąć podobnych postów i artykułów Stackoverflow. Od tego czasu wypróbowałem wiele rzeczy, w tym testowanie połączenia SSH między różnymi portami (22 i 443). Wygląda na to, że port 443 (dla połączeń HTTPS) jest zablokowany, a port 22 wydaje się być otwarty.

GitBash connection error

Z tego co rozumiem to, że patrzy na mnie jak może trzeba zmienić port Git korzysta ze 443 do 22. próbowałem zmieniając plik ~/.git/config a ja próbowałem git remote set-url polecenie, aby spróbować to zrobić, ale bez radości.

Wszelkie informacje o oryginalnym błędzie lub o zmianie mojego portu Git będą mile widziane.

+0

Port 22 jest portem dla ssh, a 443 dla ssl. Nie zmieniaj między nimi. A błąd, który pojawia się podczas próby ssh przez port 443, wynika z tego. –

Odpowiedz

11

Jakiś powód, dla którego używasz git przez HTTP? Sugerowałbym zamiast tego użycie SSH.

git clone [email protected]:GreenValley/GitHubSandbox.git 
+0

Dzięki @nTraum, Uratowałeś mi życie. –

+1

Dwie komendy, których potrzebowałem, to ... git remote set-url origin [email protected]: myname/myrepo.git, a następnie ... git push --set-upstream origin master --force –