Bonnes pratiques Git
Bonnes pratiques d’utilisation de Git
A chacun son style
Il existe de nombreuses façons de travailler avec Git. Par rapport aux gestionnaires de versions centralisés comme CVS ou SVN (subversion), on crée beaucoup plus facilement des branches, qui sont ensuite fusionnées. On peut aussi très facilement faire des “petits” commits qui correspondent à une fonctionnalité, une correction de bugs, de typo : cela permet de plus facilement naviguer dans l’historique du code, pour chercher un bug avec git bisect
par exemple.
Fonctionnement des dépôts
- Faire des commits fonctionnels (un commit = une fonctionnalité) Cela facilitera la recherche de bugs.
- Utiliser des branches pour les fonctionnalités et les corrections de bugs. Cela permettra de garder le code principal propre et stable.
- Utiliser des étiquettes pour marquer les versions stables du code. Cela permettra aux utilisateurs de télécharger la version correcte du code.
- Protéger la branche principale. Cela empêchera les modifications accidentelles.
En plus des dépôts
- Mettre en place des pipelines CI/CD. Cela permettra d’automatiser les tests et les déploiements du code.
- Documenter le code. Cela permettra aux autres développeurs de comprendre le fonctionnement du code.
Ressources git
- Learning Git Branching pour apprendre les commandes importantes de git et visualiser leurs effets.
- Git flow pour comprendre le rôle des branches
main
, develop
et feature
dans un projet git.
- GitHub flow une version plus simple du lien précédent basée sur deux branches seulement.