Inizio
/
Tutorial SiteGround GIT
/
Come clonare un repository GIT

Come clonare un repository GIT

Questo tutorial ti mostra come clonare il tuo repository GIT sulla tua macchina locale. In questo modo potrai modificare e sviluppare il tuo progetto in locale.

Ottieni una chiave SSH per il tuo sito

Il sistema Git utilizza il protocollo SSH per trasferire i dati tra il server e i tuoi computer locali. Questo significa che, per clonare la repository, hai bisogno di accesso SSH al tuo sito.
Per ottenere una chiave SSH per il tuo sito, vai in Site Tools > Sviluppatori > Gestione chiavi SSH. Se non hai ancora una chiave, la puoi creare in quella sezione. Una volta che hai una chiave, vai in menu Azioni > Chiave privata

Apparirà una nuova finestra in cui ti verrà fornita la tua chiave SSH:

Per motivi di sicurezza, la password della tua chiave SSH non verrà mostrata in questo tool. Se non conosci la password per la tua chiave SSH, dovrai generare una nuova chiave da Sviluppatori > Gestione chiavi sul Site Tools. Puoi dare un’occhiata al nostro tutorial SSH per maggiori informazioni sulla gestione delle tue chiavi SSH.

Comandi per clonare in locale ed eseguire il commit online

Linux/Mac

In questo esempio, il comando clonerà il repository per il sito principale di WordPress. È disponibile in Site Tools > Sviluppatori > Git > vai al menu Azioni per il repository corrispondente > Informazioni Git:

git clone ssh://username@server_name:18765/home/customer/www/yourdomain.com/public_html/

Il tuo computer richiederà diversi minuti per clonare il repository. Dopodiché, dovresti vedere la tua applicazione copiata correttamente sul tuo computer locale. Se desideri clonare il tuo sito su una cartella specifica, puoi utilizzare questo comando modificato:

git clone ssh://username@server_name:18765/home/customer/www/yourdomain.com/public_html/ /home/user/Desktop/mainsitegit

Il comando qui sopra clonerà il repository e l’applicazione verrà salvata nel tuo computer locale nella cartella “/home/user/Desktop/mainsitegit“. A questo punto, il sito verrà scaricato sul tuo computer locale e puoi modificare i tuoi files con il tuo editor preferito. Per eseguire il commit delle modifiche sul tuo repository locale GIT puoi utilizzare il seguente comando:

git commit -a -m "Commit comment."

Il comando qui sopra eseguirà il commit delle modifiche sul tuo repository locale ed il commento verrà aggiunto ai log di GIT. Per pubblicare le modifiche sul server, dovrai utilizzare il seguente comando:

git push

Il sistema si connetterà al server e caricherà i file che sono stati modificati sul computer locale.

Windows

Inizia scaricando Git per Windows e installandolo usando le impostazioni predefinite. Esegui l’applicazione Git Bash una volta che l’installazione è completa e vai alla directory C:/Users/YourUser usando il seguente comando:

cd /C/Users/YourUsername

Sostituisci YourUsername nel comando precedente con il nome utente del tuo account Windows. Poi crea una nuova cartella chiamata “.ssh” e naviga verso di essa usando:

mkdir .ssh; cd .ssh

Qui, crea un file vuoto, incollaci dentro la tua chiave privata SSH e salva il file. Il nostro Tutorial SSH può aiutarti a farlo. Una volta che il file della chiave è stato creato cambia i suoi permessi a 600 con:

chmod 600 file_name

dovee file_name è il nome del file.

Dopo di che esegui il seguente comando:

eval `ssh-agent -s`

per avviare l’agente SSH e aggiungere la chiave privata ad esso utilizzando:

ssh-add ~/.ssh/file_name

dove file_name è il nome del file della chiave.

Ora tutto ciò che rimane è navigare alla cartella dove vuoi clonare il tuo repository ed eseguire il comando clone. È disponibile nel tuo Site Tools > Sviluppatori > Git > vai al menu Azioni per il repository corrispondente > Informazioni Git:

git clone ssh://username@server_name:18765/home/customer/www/yourdomain.com/public_html/

Ci vorranno alcuni minuti per clonare il repository. Dopo di che, dovresti vedere il repository copiato sul tuo computer locale. A questo punto, il sito verrà scaricato sul tuo computer e potrai modificare i file tramite il tuo editor preferito. Per commettere le modifiche al tuo repository GIT locale puoi usare il seguente comando:

git commit -a -m "Commit comment."

Il comando di cui sopra commetterà le modifiche al tuo repository locale e il commento sarà aggiunto ai log di Git. Per spingere le modifiche sul server devi usare il seguente comando:

git push

Il sistema si connetterà al server e caricherà i file che sono stati modificati sul computer locale.

Condividi questo articolo