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.