// Logiciel / Outil
Git
Branches courtes, commits propres, rebase chirurgical. Conventional Commits par défaut.
- Catégorie
- Logiciel / Outil
- Expérience
- 8 ans
- Site officiel
- ↗ git-scm.com
Git est ma machine à écrire — j’y passe autant de temps qu’à éditer du code. Une histoire propre vaut mieux qu’un README, et un git blame lisible vaut tous les commentaires inline.
Mes pratiques Git
- Branches courtes (1-3 jours max) basées sur
mainoudevelopselon le projet. - Commits atomiques : un commit = un changement cohérent et autonome.
- Conventional Commits par défaut (
feat:,fix:,chore:,docs:,test:,refactor:,perf:). - Rebase interactif pour nettoyer une branche avant PR (squash des WIP, reorder logique, fix typos).
- PR review : descriptions explicites, captures d’écran si UI, todo-list de test plan.
Workflows
- GitHub Flow simple pour les projets solo ou petites équipes : branches features + PR sur
main. - GitFlow allégé pour les projets avec releases formalisées :
main+develop+release/*+hotfix/*. - Trunk-based quand l’équipe a une bonne discipline de CI et de feature flags.
Outils
CLI Git pur (pas de GUI au quotidien), lazygit pour les opérations interactives, GitHub CLI (gh) pour les PR / issues. Hooks pre-commit via Husky ou Symfony’s own hooks pour lancer PHPStan + tests.
Besoin d’auditer un historique git ou de former une équipe ? Demande un devis.