Menu
Coddy logo textTech

Git Clone

Dernière mise à jour

git clone <url> copie un dépôt distant - tous ses fichiers, branches et son historique - sur votre machine, et configure origin pointant vers le distant afin que vous puissiez faire push et pull. C'est ainsi que vous commencez à travailler sur un projet existant, contrairement à git init, qui crée un dépôt vide tout neuf.

Essayez ceci dans le terminal playground - un vrai shell dans votre navigateur, rien à installer.

git clone copie le dépôt distant - tous ses commits et branches - dans un nouveau dépôt local relié à origin.

Syntaxe

CommandWhat it does
git clone <url>Cloner dans un dossier portant le nom du dépôt
git clone <url> myappCloner dans un dossier nommé myapp
git clone -b dev <url>Cloner et basculer sur la branche dev
git clone --depth 1 <url>Clone superficiel (dernier commit seulement)
git clone --recurse-submodules <url>Cloner le dépôt et ses sous-modules

HTTPS vs SSH

ProtocolURL form
HTTPShttps://github.com/user/repo.git
SSHgit@github.com:user/repo.git

FAQ git clone

Que fait git clone ?
Il télécharge une copie complète d'un dépôt distant - chaque fichier, branche et commit - dans un nouveau dossier local, et configure le distant comme origin. Après le clonage, vous pouvez immédiatement travailler, faire des commits et push. Contrairement à git init, qui crée un dépôt vide, clone récupère un projet existant avec son historique.
Comment cloner dans un dossier précis ?
Ajoutez le nom du dossier après l'URL : git clone <url> myfolder clone dans myfolder au lieu du nom par défaut du dépôt. Le dossier est créé s'il n'existe pas.
Comment cloner une branche précise ?
Utilisez git clone -b <branch> <url> pour cloner et basculer sur cette branche. Ajoutez --single-branch pour ne récupérer que l'historique de cette branche plutôt que toutes les branches - utile pour les gros dépôts. Voir la page git clone branch pour en savoir plus.
Qu'est-ce qu'un clone superficiel ?
git clone --depth 1 <url> ne récupère que le commit le plus récent au lieu de tout l'historique, produisant un téléchargement bien plus petit et rapide. C'est idéal pour la CI ou lorsque vous n'avez besoin que du dernier code. Vous pouvez récupérer plus d'historique plus tard avec git fetch --unshallow.
Puis-je m'entraîner en ligne ?
Oui. Ouvrez le terminal playground pour exécuter git clone dans un vrai shell dans votre navigateur - rien à installer. Le cours Git interactif et gratuit de Coddy couvre aussi l'obtention d'un dépôt étape par étape.
Coddy programming languages illustration

Apprenez Git avec Coddy

COMMENCER