Você usa algum padrão para fazer seus commits ? Então leia esse post!
|
|
|
capa do post |
|
|
Nesse post eu vou te mostrar como padronizar suas mensagens de commits para que qualquer dev consiga entender o que você fez ( e até mesmo você ).
Uma coisa que muitas pessoas não se preocupam ou não levam consideração em seus projetos são os textos dos commits, muitas vezes colocamos qualquer coisa como : "debugando o arquivo 1" e também não mantemos nenhuma constância ou seja comitamos quando lembramos desse "trabalho" :/
Mas... Os commits tem importância sim! Vamos a uma breve imaginação, você fez todo o seu projeto, da config ao deploy, porém só percebeu um erro quando foi para produção, e esse erro estava em uma versão passada que colocou tal coisa, e aí? O que vai fazer?
Com os commits você simplesmente consegue voltar exatamente para parte que deu errado como uma máquina do tempo sem alterar a linha atual. É um espetáculo mesmo!
Porém se os seus commits não tiverem um padrão nem você nem ninguém vai saber o momento de quando voltar, e também se não tiverem uma constância pode ser que o trecho que você precisa voltar não esteja registrado, então... Deu ruim denovo.
Para fazer isso iremos seguir as regras do padrão Conventional Commits! ( Que inclusive já tem em seu site uma versão em português ) , para saber mais acesse aqui : Link
Nele você irá encontrar algumas regrinhas importantes, irei listar as principais que deve se atentar para seguir corretamente:
Existem alguns outros tipos mas esses são os principais :)
Para esse teste usarei o node.js como exemplo de aplicação mas ele pode ser usado em todas as outras tecnologias, porém a biblioteca de apoio que vou usar só está presente nas tecnologias JS.
O primeiro passo será instalar esa biblioteca, não é obrigatória mas, vai ajudar a não cometer certos vacilos na hora de comitar! rode o comando a seguir no seu gerenciador de pacotes preferido : yarn add git-commit-msg-linter -D ou npm install git-commit-msg-linter -D, essa lib vai bloquear todo commit que venha fora do padrão que escolhemos anteriormente, se estiver fora dele é barrado apontando também como corrigi-lo!
O segundo passo tem haver somente com a constância dos commits, caso sua modificação no código seja feita dentro dos tipos citados anteriormente, é hora de commitar, ou seja, caso seja uma correção de bug, uma nova feature, uma nova dependência, o build da aplicação, uma mudança na documentação, um teste ou uma refatoração está na hora de comitar!
|
|
Espero que esse artigo tenha te ajudado a melhorar o padrão dos seus commits! Até a próxima! 😁