Partie 1 · Comprendre
Dépôts distants, clone, fetch, pull, push
Un référentiel (repository) est un dossier géré par Git : fichiers du projet, historique, configuration. Il peut être local (ta machine) ou distant (GitHub, GitLab, Bitbucket).
Cloner copie un dépôt existant : tu obtiens les fichiers, tous les commits et les branches. Le clone reste lié au dépôt distant, appelé origin.
| Commande | Effet |
|---|---|
git fetch | récupère les commits distants sans les fusionner |
git pull | récupère et fusionne les modifications distantes |
git push | envoie tes commits locaux vers le dépôt distant |
Vérifie que tu as compris
Que fait
git fetch par rapport à git pull ?Les branches sont légères : une branche est un pointeur vers un commit. Créer une branche ne copie rien. Les commandes merge (fusion) et rebase (réorganisation des commits) permettent des workflows complexes.
Vérifie que tu as compris
Qu'est-ce qu'une branche dans Git ?