L'Architecture en Microservices : Approfondissement et Schémas
Pourquoi passer d'un monolithe à une structure en microservice ?
Commitizen est un outil qui facilite la rédaction de messages de commit standardisés.
La gestion de versions et la clarté des messages de commit sont des aspects cruciaux dans le cycle de vie d'un projet de développement. Commitizen est un outil qui aide à standardiser et à rendre les messages de commit plus lisibles. Dans cet article, nous allons voir comment intégrer Commitizen dans un projet TypeScript.
Commitizen est un outil qui facilite la rédaction de messages de commit standardisés. Il s'intègre bien avec les conventions de commit comme Conventional Commits, qui aident à rendre les historiques de commit plus compréhensibles et à faciliter la génération automatique des versions et des changelogs.
npm install git-cz --save-de
ou
yarn add git-cz --dev
Vous avez juste à faire
npx git-cz
ou
yarn git-cz
Vous devriez voir ça dans votre terminal
Vous n'avez plus qu'à vous laisser guider par les prompt.
Votre arbre git finira par ressembler à ceci
Ça a quand même plus de gueule non ?
En adoptant Commitizen, vous améliorez non seulement la clarté de vos commits, mais vous facilitez également la collaboration et la maintenance de votre projet.
Pour forcer l'utilisation de commitizen pour tous les contributeurs, je vous conseille d'utiliser les hooks husky.
Voir mon article à ce sujet ici 👉🏻 https://www.phdr.dev/blog/blinder-son-code-avec-husky
Une fois husky mis en place, il vous suffit d'ajouter le fichier ./husky/prepare-commit-msg et d'y écrire :
yarn git-cz
#ou
npm run git-cz
Ainsi, dès que vous lancerez la commande git commit, git cz se lancera automatiquement.