2013-07-17 17 views
9

Sono abbastanza nuovo a Git, ma ho utilizzato GitBash per i commit, spingendo e trascinando per una settimana o due ora. Tutto funzionava bene, ma un giorno o due fa quando ho iniziato a ricevere un errore ogni volta che provavo a interagire con i repository remoti.GitHub "Connessione non riuscita a github" Nessun errore

fatale: incapace di accesso '....': Impossibile connettersi al github.com:443; Nessun errore

ho fatto un po 'di usare Google e venire attraverso simili messaggi StackOverflow e articoli. Da ciò, ho provato una serie di cose, tra cui testare la connessione SSH attraverso diverse porte (22 e 443). Sembra che la porta 443 (per le connessioni HTTPS) sia bloccata, mentre la porta 22 sembra essere aperta.

GitBash connection error

Da quello che ho capito di questo, mi sembra che potrebbe essere necessario modificare la porta Git sta usando da 443 a 22. Ho provato a cambiare il file ~/.git/config e ho provato il git remote set-url comando per provare a farlo, ma senza gioia.

Qualsiasi informazione sull'errore originale o su come modificare la mia porta Git sarà molto apprezzata.

+0

La porta 22 è la porta per ssh e 443 per ssl. Non cambiare tra di loro. E l'errore che si vede quando si prova a ssh tramite la porta 443 è per questo motivo. –

risposta

11

Qualsiasi motivo per cui si utilizza git tramite HTTP? Suggerirei invece di usare SSH.

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

Grazie @nTraum, mi hai salvato la vita. –

+1

I due comandi di cui avevo bisogno erano ... git origine set-url remota [email protected]: myname/myrepo.git e poi ... git push --set-upstream master originale --force –

Problemi correlati