Leçon 6 sur 15
Travailler avec un dépôt Git
12 min de lecture
Points clés de cette leçon
- Git est le filet de sécurité qui rend les modifications de Claude Code réversibles.
- Travailler sur une branche dédiée isole le travail de l'assistant.
- Relire chaque diff avant de committer reste votre responsabilité.
Claude Code modifie des fichiers réels. Git transforme ces modifications en changements sûrs, traçables et réversibles. Bien utilisé, c'est le filet de sécurité indispensable de toute session.
Pourquoi Git change tout
Sans contrôle de version, une modification de l'assistant est définitive : si elle introduit un bug, il faut le défaire à la main. Avec Git, chaque état du code est enregistré. Vous pouvez comparer, annuler, revenir en arrière.
C'est pourquoi le cours recommande, dès l'introduction, de travailler dans un dépôt Git. L'assistant comprend d'ailleurs la structure du projet versionné et raisonne mieux à l'échelle de plusieurs fichiers.
Partez d'un dépôt propre
Avant de lancer une tâche, validez ou mettez de côté vos modifications en cours. Un dépôt propre permet d'isoler clairement ce que l'assistant a produit, et de l'annuler facilement si besoin.
Isoler le travail sur une branche
La pratique la plus saine consiste à créer une branche dédiée avant de confier une tâche à l'assistant.
# Créer une branche dédiée à la tâche
git checkout -b feature/refacto-paiement
# ... session Claude Code : modifications, tests ...
# Comparer ce qui a changé
git diffSur une branche, le travail de l'assistant n'affecte pas votre branche principale. Si le résultat ne convient pas, vous abandonnez la branche sans conséquence. S'il convient, vous le fusionnez en connaissance de cause.
Relire les diffs systématiquement
Claude Code peut écrire beaucoup de code rapidement. La relecture du diff reste votre responsabilité : c'est elle qui garantit la qualité.
Que regarder dans un diff
Concentrez votre attention sur quelques points : la modification répond-elle réellement à la demande ? N'introduit-elle pas d'effet de bord ailleurs ? Les conventions du projet sont-elles respectées ? Aucun secret ni donnée sensible n'a-t-il été ajouté par mégarde ?
Demander des explications
Si un diff vous semble obscur, demandez simplement à l'assistant de justifier ses choix. Une bonne explication fait partie du travail attendu, comme le rappelle l'introduction du cours.
Committer avec l'assistant
Claude Code peut préparer un commit : sélectionner les fichiers, rédiger un message clair, créer la révision. C'est pratique, mais le message doit réellement décrire le changement.
# Exemple de message de commit attendu
git commit -m "Extrait la logique de TVA dans un module dédié"Un bon message explique le quoi et le pourquoi, pas seulement le comment.
Relisez-le comme vous relisez le code. Si votre projet impose une convention de
messages, mentionnez-la dans le fichier CLAUDE.md pour que l'assistant la
suive, comme expliqué dans la leçon dédiée.
Revenir en arrière sans stress
Si une session tourne mal, Git vous protège. Selon la situation, vous pouvez abandonner les modifications non commitées, revenir à un commit précédent ou supprimer une branche entière. L'essentiel est d'avoir gardé un dépôt propre en amont : c'est ce qui rend ces retours indolores.
Bonnes pratiques de collaboration
Travailler avec Git et Claude Code en équipe suppose quelques règles partagées : des branches courtes et ciblées, des commits atomiques, des messages cohérents et des diffs relus avant fusion. Ces principes ne sont pas propres à l'IA, mais l'assistant en amplifie l'importance par la vitesse à laquelle il produit du code.
En résumé
Git n'est pas une contrainte mais un allié : il rend le travail de Claude Code sûr, traçable et réversible. Branche dédiée, relecture de diff et messages soignés forment le trio gagnant.
La prochaine leçon explore les hooks, qui automatisent des actions autour des sessions. Voyez aussi l'ensemble des cours et la certification Certified Architect.