DEV Community

Padronização de commit com (Commitlint, Husky e Commitizen)

Vitor DevSP on June 15, 2021

Introduzindo bibliotecas que tornarão seus históricos no Git mais padronizados e manuteníveis. 📌 Índice Introdução Commits atômicos Pa...
Collapse
 
jucian0 profile image
Jucian0

Muito bom, parabéns!

Creio que seria legal usar o husky para usar o commitizen automaticamente ao digitar git commit tambem.

para isso basta adicionar mais um hook:

npx husky add .husky/prepare-commit-msg "exec < /dev/tty && npx cz --hook || true"

Collapse
 
lucasruy profile image
Lucas Ruy

muito bom!

Collapse
 
allbertuu profile image
Alberto Albuquerque

Woww, realmente bem melhor

Collapse
 
marlonpassosgit profile image
Marlon Passos

otimo artigo, deu uma bela resumida na docs e criou um passo a passo bem direto.

Uma dica para a galera:
Se por acaso no package.json de vocês estiver com "type": "module", vai acontecer um erro na hora de commitar.
Para resolver, mudem o nome do arquivo do commitlint para commitlint.config.cjs

Collapse
 
andersonsilva019 profile image
Anderson Silva

Correto @marlonpassosgit. Resolvi esse mesmo problema removendo module.exports e adicionando export default.

Ficou dessa forma:

export default {
  extends: ['@commitlint/config-conventional'],
};
Enter fullscreen mode Exit fullscreen mode
Collapse
 
otaviosc profile image
OtavioSC

Ótimo artigo

Collapse
 
gubleo profile image
Gustavo Borges

Ótimo artigo! Ajudou bastante.

Collapse
 
allbertuu profile image
Alberto Albuquerque

Artigo bem completo e explicativo. Parabéns.

Collapse
 
jandiralceu profile image
Jandir Alceu

Parabéns, @vitordevsp !!! Me ajudou bastante esse artigo.

Collapse
 
erica7dev profile image
Érica Monteiro

Excelente!

Collapse
 
irlanfrts profile image
Bart

Muito obrigado, artigo muito bem feito que to usando pra melhorar a organização dos meus projeto

Collapse
 
kvnol profile image
Kevin Oliveira

Excelente artigo!