Escrever commits melhores
Fala pessoal, uma coisa que eu sempre achei importantes nos projetos, relacionado com o versionamento de código, é a padronização das mensagens que nós utilizamos em nossos commits. Há alguns anos eu comecei a seguir o padrão de commits proposto pela Conventional Commits, acredito que muitos aqui conhecem, ou pelo menos já viram por aí em alguns projetos.
Porém, para algumas pessoas, ficar digitando feat: ...
, fix: ...
pode ser um pouco chato, por ser repetitivo ou até mesmo acabam esquecendo, e então os commits ficam uma bagunça, uns com esse prefixo, outros não kkkkk.
Pensando nisso, eu desenvolvi uma CLI para ajudar nesse processo, a ferramenta se chama Git Better Commit (gbc), e serve de auxílio aos commits, basta digitar gbc
após fazer o git add <arquivos>
e então selecionar a opção, e logo após digitar a mensagem desejada. Nela também é posível escrever commits com emojis, inclusive alterar para os emojis de sua preferência.
Sem emojis: Com emojis:
No mais, espero que gostem da ferramenta, e de qualquer forma, recomendo para todos utilizarem o padrão da Conventional Commits em seus projetos :)
Mais informações no repositório: https://github.com/AllanCapistrano/gbc
Por enquanto só está disponível para distribuições Linux e Termux.
Massa demais! Não consegui usar por quê não consigo usar no termux, não tenho acesso root pra acesar a usr/bin
, mas caso conheça uma forma, por favor, me diga kkkkkk eu preciso desse CLI. Valeu! 💜
Sempre tive esse incomodo a respeito dos commits, os meus sempre ficaram bem desorganizados kkkkk vou usar essa ferramenta com certeza
Por muito tempo escrevi commit como se fosse um bebe que só conhece 10 palavras, até descobrir a padronização da angular. Projeto muito foda, parabens!
Cara, que massa. Outro dia eu tava procurando algo exatamente assim e não achei. Comecei a usar o padrão de Commits há alguns meses e essa ferramente vai me ajudar bastante haahah. Valeu não entendi muito bem como usar como emoji, parece ser o mesmo gif ai hahah
Muito massa!
Eu conhecia o commitzen que inclusive é utilizado no tabnews. Realmente escrever commits utilizando o padrão é muito importante para manter um histórico limpo e organizado.
Parabéns pelo projeto!
Estou buscando implementar algo assim para a empresa que eu trabalho. Atualmente não temos padronização nos commits e é algo que faz falta...
Mas todos aqui utilizam Windows. Conseguiriamos usar via WSL será?
Projeto muito top, me lembrou a ferramenta husky...
Sobre os emojis não sei se você conhece mas existe um site chamado gitmoji, meio que cada emoji tem um significado, dá uma olhada nesses dois projetos
Pow, achei interessante o projeto. Meu PC de trabalho é Windows, mas o pessoal é linux. Vou ver se dou uma olhada melhor depois nele. Valeu!
Muito bom. Obrigado