Emoji nos seus Commits
Fala, turma! 👋 Recentemente, eu estava com um probleminha relacionado a como aplicar emojis nos meus commits sem ter que memorizar cada código de emoji correspondente, como :sparkles:
, :lipstick:
, entre outros.
E se você, que usa o terminal para fazer seus commits, também sentiu dificuldade em aplicar todos os conceitos do conventional commits
, tenho uma solução bem interessante que acabei criando com a ajuda do ChatGPT (sim, com a ajuda do nosso amigo GPT que me tirou desse problema).
Ideia e Solução
A sacada foi criar um script que detecta quando estou fazendo um git commit -m "<tipo:> <mensagem>"
e, a partir daí, adiciona o emoji correspondente de forma automática!
Então, comecei pesquisando sobre como criar um alias
para o .bashrc
, que de antemão era o único meio que eu conhecia para fazer algum tipo de script no bash.
Depois, fui atrás de métodos para, pelo menos, listar quais emojis e tipos de commit eram comumente usados, para finalmente criar uma lista que me ajudasse a melhorar a qualidade dos meus commits.
Com isso em mãos, criei o script com a ajuda do ChatGPT
para turbinar a funcionalidade geral, e o resultado final foi este aqui:
Então, se você quer ver como isso funciona na prática e testar na sua máquina, dá um confere no link do projeto abaixo. 🚀
se tiver usando linux recomendo https://github.com/AllanCapistrano/gbc tem como habilitar os emojis nele e personalizar quais usar no gbc.conf
Gostei da ideia. Posso até contribuir. Emonjis são memoráveis e curtos. Facilitando assim ao digitar, em vez do comando tradicional.
Observação: Use #!/usr/bin/env bash
. Pois é específico para usar o Shell Bash. Do contrário em algumas máquinas o comportamento pode ser usado outro tipo de Shell, como Shell Dash.
Pelo amor de Deus, pra que colocar emoji em commit meu amigo .