2013-07-17 16 views
9

Ich bin ziemlich neu in Git, aber ich benutze GitBash für Commits, Push und Pull für eine Woche oder zwei jetzt. Alles funktionierte gut, aber vor ein oder zwei Tagen, als ich jedes Mal einen Fehler bekam, wenn ich versuchte, mit den Remote-Repositories zu interagieren.GitHub "Failed connect to github" Kein Fehler

fatal: nicht in der Lage, den Zugang '....': Fehler eine Verbindung zu github.com:443; Kein Fehler

Ich habe einige googeln getan und kommen über ähnliche Beiträge Stackoverflow und Artikel. Von diesem habe ich eine Reihe von Dingen ausprobiert, einschließlich des Testens der SSH-Verbindung über verschiedene Ports (22 und 443). Offenbar ist Port 443 (für HTTPS-Verbindungen) blockiert, während Port 22 offen zu sein scheint.

GitBash connection error

Von dem, was ich davon verstehe, sieht es für mich, wie ich den Port Git von 443 bis 22 verwendet Möglicherweise müssen sich ändern Ich habe versucht, die ~/.git/config Datei zu ändern und ich habe das versucht, git remote set-url Befehl zu versuchen, dies zu tun, aber ohne Freude.

Alle Informationen zum ursprünglichen Fehler oder zur Änderung meines Git-Ports werden sehr geschätzt.

+0

Port 22 ist der Port für ssh und 443 für ssl. Wechseln Sie nicht zwischen ihnen. Und der Fehler, den Sie sehen, wenn Sie versuchen, SSH über Port 443 zu versuchen, ist deswegen. –

Antwort

11

Gibt es einen Grund, warum Sie Git über HTTP verwenden? Ich würde stattdessen SSH vorschlagen.

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

Dank @nTraum, du hast mein Leben gerettet. –

+1

Die zwei Befehle, die ich brauchte, waren ... git remote set-url Herkunft [email protected]: myname/myrepo.git und dann ... git push --set-upstream Ursprungs-Master --force –