Inizio
/
Strumenti del sito avanzati
/
Git
/
Perché non riesco a clonare un repo Git dal mio account GitLab?

Perché non riesco a clonare un repo Git dal mio account GitLab?

Per impostazione predefinita, la porta 22 viene chiusa per le connessioni in uscita su tutti i server SiteGround. Pertanto potresti riscontrare un errore quando provi a clonare il tuo repo da GitLab quando usi quel numero di porta.

Quello che ti consigliamo di fare, invece, è connetterti al secondo server SSH di GitLab, sulla porta 443. Per fare ciò, devi andare nella directory .ssh nella cartella home del tuo account. Il percorso completo per quella cartella sarebbe  /home/customer/.ssh. Trova un file chiamato config in essa, o crea un nuovo file con quel nome se non esiste. Apri il file per la modifica e aggiungi le seguenti  linee:

Host gitlab.com
Hostname altssh.gitlab.com
User git
Port 443
PreferredAuthentications publickey
IdentityFile ~/.ssh/gitlab

Ciò significa che quando proverai a connetterti a GitLab.com, la connessione verrà stabilita verso il nome host altssh.gitlab.com tramite la porta 443.

Il prossimo passo è trovare la parte privata della chiave SSH che hai aggiunto in GitLab.com e salvarla nel file/home/customer/.ssh/gitlab .

Dopo aver applicato le modifiche descritte in precedenza, dovresti riuscire a connetterti al tuo account GitLab. La prima volta che ti connetti ad altssh.gitlab.com, ti verrà chiesto di verificare l’impronta digitale della chiave del server, ma questo è normale.Puoi verificare che l’impronta digitale sia la stessa di GitLab.com  e digitare yes per procedere con la connessione.

Condividi questo articolo