Guide · Outils
Git et GitHub, bien démarrer
Git fait peur au début, puis devient un filet de sécurité indispensable. Voici l'essentiel utilisable tout de suite.
Git enregistre l'histoire de votre code : chaque changement est daté, décrit, réversible. GitHub héberge ces dépôts en ligne pour les partager et collaborer. C'est un réflexe à prendre dès le premier projet.
Indispensable pour apprendre à coder et pour montrer son travail.
01 — Le modèle mental
Des instantanés, pas des sauvegardes floues
Un commit est une photo de votre projet à un instant, avec un message. On peut y revenir, comparer, annuler. L'historique raconte comment le projet a évolué.
02 — Le flux de base
Quatre gestes
- Modifier des fichiers.
- Indexer ce qu'on veut inclure dans le prochain commit.
- Valider (commit) avec un message clair.
- Pousser (push) vers le dépôt distant.
03 — Les branches
Travailler sans casser
Une branche est une ligne de travail parallèle. On développe une fonctionnalité sur sa branche, on la fusionne quand elle est prête. La branche principale reste toujours saine.
04 — GitHub
Collaborer et publier
Dépôt distant, pull requests pour relire avant de fusionner, issues pour suivre les tâches, pages pour publier un site statique. C'est aussi votre portfolio public.
05 — Se débloquer
Les situations courantes
- Conflit de fusion : Git montre les zones en désaccord, on choisit, on valide.
- Commit fait sur la mauvaise branche : on le déplace.
- Annuler un changement : selon les cas, revenir en arrière proprement plutôt que réécrire l'histoire partagée.
06 — Questions fréquentes
Questions fréquentes
Git et GitHub, c'est pareil ?
Non. Git est l'outil de gestion de versions, sur votre machine. GitHub est un service qui héberge des dépôts Git en ligne (GitLab et Bitbucket aussi).
Faut-il tout faire en ligne de commande ?
Non : une interface graphique ou l'intégration de l'éditeur suffit au début. Comprendre les concepts compte plus que la façon de taper les commandes.
Quand faire un commit ?
Dès qu'un petit ensemble cohérent de changements est prêt. Des commits fréquents et bien nommés valent mieux qu'un gros commit fourre-tout.
07 — Ressources & liens
Où aller, concrètement
Apprendre
- Learn Git Branching
- Apprendre les branches de façon interactive.
- learngitbranching.js.org/?locale=fr_FR