Menu
Coddy logo textTech

Git Clone

Ultimo aggiornamento

git clone <url> copia un repository remoto (tutti i file, i branch e la cronologia) sul tuo computer e configura origin in modo che punti al remote, così puoi fare push e pull. È il modo per iniziare a lavorare su un progetto esistente, a differenza di git init, che crea un repository nuovo e vuoto.

Prova questi comandi nel terminal playground: una vera shell nel tuo browser, senza installare nulla.

git clone copia il repository remoto, con tutti i commit e i branch, in un nuovo repository locale collegato a origin.

Sintassi

ComandoCosa fa
git clone <url>Clona in una cartella con il nome del repo
git clone <url> myappClona in una cartella chiamata myapp
git clone -b dev <url>Clona e fa il checkout del branch dev
git clone --depth 1 <url>Shallow clone (solo l'ultimo commit)
git clone --recurse-submodules <url>Clona il repo e i suoi submodule

HTTPS vs SSH

ProtocolloFormato dell'URL
HTTPShttps://github.com/user/repo.git
SSHgit@github.com:user/repo.git

Domande frequenti su git clone

Cosa fa git clone?
Scarica una copia completa di un repository remoto (ogni file, branch e commit) in una nuova cartella locale e configura il remote come origin. Dopo il clone puoi subito lavorare, fare commit e push. A differenza di git init, che crea un repo vuoto, clone porta un progetto esistente con la sua cronologia.
Come clono in una cartella specifica?
Aggiungi il nome della cartella dopo l'URL: git clone <url> myfolder clona in myfolder invece che nella cartella con il nome predefinito del repo. La cartella viene creata se non esiste.
Come clono un branch specifico?
Usa git clone -b <branch> <url> per clonare e fare il checkout di quel branch. Aggiungi --single-branch per scaricare solo la cronologia di quel branch invece di tutti: utile per i repository grandi. Trovi altri dettagli nella pagina git clone branch.
Cos'è uno shallow clone?
git clone --depth 1 <url> scarica solo il commit più recente invece dell'intera cronologia, con un download molto più piccolo e veloce. È ideale per la CI o quando ti serve solo il codice più recente. In seguito puoi recuperare il resto della cronologia con git fetch --unshallow.
Posso esercitarmi online?
Sì. Apri il terminal playground per eseguire git clone in una vera shell nel tuo browser, senza installare nulla. Il corso interattivo gratuito di Git di Coddy spiega anche come ottenere un repository passo dopo passo.
Illustrazione dei linguaggi di programmazione di Coddy

Impara Git con Coddy

INIZIA