Come clonare il tuo progetto GitHub sul tuo account SiteGround
La configurazione di Git sui nostri server ti consente di clonare i tuoi repository GitHub esistenti sul tuo account di hosting SiteGround. Questo tutorial spiega come utilizzare le tue chiavi SSH GitHub esistenti per clonare i tuoi progetti sul tuo account SiteGround.
Dopo aver generato una coppia di chiavi SSH sul tuo account SiteGround, devi ottenere la chiave pubblica. La chiave pubblica può essere trovata nel file ~/.ssh/authorized_keys2 sul tuo account. Copia l’intera chiave pubblica e aggiungila al tuo account GitHub.
Dopo aver aggiunto la chiave pubblica, devi configurare il servizio SSH sul tuo account SiteGround per utilizzare la sua chiave privata corrispondente quando ti connetti a GitHub. Questo può essere fatto modificando il file in ~/.ssh/config. Se il file non esiste, creane uno nuovo. All’interno del file, aggiungi le seguenti righe:
Host github.com
IdentityFile ~/.ssh/key_name.private
Assicurati di sostituire key_name.private con il nome esatto della tua chiave privata.
Ora puoi testare la connessione tra il tuo account di hosting e GitHub con il seguente comando:
ssh -T -p22 git@github.com You may see a prompt for the SSH key passphrase if you have used such when generating the key pair.
Se hai fatto tutto correttamente, dovresti vedere la seguente risposta dal comando precedente:
Hi username! You've successfully authenticated, but GitHub does not provide shell access.
dove username sarà il tuo nome utente GitHub. Ciò significa che la connessione e l’autenticazione sono state eseguite correttamente.
Ora, per clonare il tuo repository GitHub sul tuo account SiteGround puoi usare il seguente comando:
git clone git@github.com:username/repo.git
È necessario sostituire username e repo rispettivamente con il nome utente GitHub e il nome del repository.