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
 
kvnol profile image
Kevin Oliveira •

Excelente artigo!

Collapse
 
allbertuu profile image
Alberto Albuquerque •

Artigo bem completo e explicativo. Parabéns.

Collapse
 
gubleo profile image
Gustavo Borges •

Ótimo artigo! Ajudou bastante.

Collapse
 
irlanfrts profile image
Bart •

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

Collapse
 
jandiralceu profile image
Jandir Alceu •

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

Collapse
 
erica7dev profile image
Érica Monteiro •

Excelente!