clone

La commande clone réalise une sorte de copier/coller d’un projet Git et de son historique dans un nouveau répertoire local. Elle prépare également la configuration nécessaire à la synchronisation entre la nouvelle copie locale et le dépôt distant initial.

git clone <chemin-ou-url-du-projet-initial> <chemin-du-nouveau-répertoire-optionnel>
# Exemple : git clone https://serveur-git/mon-projet/ copie-projet

Dans l’exemple proposé ci-dessus, on récupère une copie du projet depuis l’URL https://serveur-git/mon-projet/ dans un nouveau répertoire situé à l’emplacement courant et nommé copie-projet. Si le dernier paramètre n’est pas précisé, le nom par défaut du dépôt distant sera utilisé comme nom de répertoire, ici mon-projet.

Il existe de nombreuses options que nous n’explorerons pas ici. Notons cependant l’emploi parfois utile du shallow-clone pour réduire la quantité d’éléments copiés.