Mémo Git · Démarrer
Cloner un dépôt
git clone <url>
Pour récupérer un projet hébergé sur GitHub, GitLab ou un serveur Git, lance git clone <url>. Git télécharge tout l'historique, crée la copie de travail sur la branche par défaut et enregistre l'adresse du dépôt sous le nom « origin ».
Ce que ça fait
Télécharge un dépôt distant avec tout son historique et le relie à son remote « origin ».
Un cas d'usage
Tu rejoins un projet hébergé sur GitHub ou GitLab et tu veux une copie de travail sur ta machine.
En ligne de commande
git clone https://github.com/<compte>/<projet>.git- Clone en HTTPS, dans un dossier qui porte le nom du projet.
git clone git@github.com:<compte>/<projet>.git- Clone en SSH, avec ta clé SSH plutôt qu'un mot de passe ou un token.
git clone <url> <dossier>- Choisit le nom du dossier de destination.
git clone -b <branche> <url>- Se place directement sur une autre branche que celle par défaut.
git clone --depth 1 <url>- Clone superficiel : seulement le dernier commit, beaucoup plus rapide sur un gros dépôt.
git clone --recurse-submodules <url>- Récupère aussi les sous-modules.
Dans Merathon
- Menu du dépôt → « Cloner… ».
- Colle l'URL, ou choisis un dépôt dans la liste d'un compte connecté.
- Choisis le dossier parent et le nom du dossier, puis valide.
Questions fréquentes
Quelle différence entre cloner en HTTPS et en SSH ?
En HTTPS, tu t'authentifies avec un token ; en SSH, avec une clé déposée sur la forge. Le contenu récupéré est le même. Dans Merathon, un compte connecté par OAuth évite de gérer l'un ou l'autre à la main.
Quelle différence entre git clone et git pull ?
git clone crée une nouvelle copie locale d'un dépôt. git pull met à jour une copie qui existe déjà.
Pourquoi certains fichiers ne font que quelques octets après un clone ?
Ce sont des pointeurs Git LFS : lance git lfs pull pour récupérer leur contenu.