DEV Community

Cover image for Padrão de commit (para iniciantes)
Nyy
Nyy

Posted on

Padrão de commit (para iniciantes)

Padrão de commit (para inciantes)

👀 O que é commit?

Se você está começando agora na área pode se estranhar com algumas palavras que são usadas no mundo da programação. Mas vou tentar deixar o mais claro para ti, vamos lá?

Quando colocamos nosso projeto no Github, por exemplo, que é uma rede social que serve para isso, para você guardar seus códigos, você tirar da sua máquina e colocar na web, utiliza-se o GIT, que é um sistema de controle de versão - essas versões no caso, é seu projeto. Em cada versão precisamos salvar, certo? É aí que entra o commit, ela que vai guardar sua modificação e te ajudar caso você precise mais pra frente voltar no código e tentar entender o que você mesmo escreveu ahahah.

⚡ E porque raios tenho que padronizar isso?

Hoje como iniciante, podemos não ver a importância disso mas, sempre é bom já comerçamos a praticar boas práticas o quanto antes. Quando você começar a trabalhar em uma equipe numa empresa, cada pessoa vai ficar responsável por alguma coisa num mesmo projeto, já pensou se alguém faz alguma modificação e você quer entender o que ela fez e não não sabe por onde começar? Com os commits padronizados você consegue navegar por essas modificações e faz o trabalho ser mais produtivo e, você já sabe que se tem uma coisa que dev não gosta de perder tempo!

Outros pontos que são importantes ressaltar!

- [X] Quando alguém for querer fazer uma contribuição no seu projeto, quanto mais claro ele for, melhor será para a pessoa que quer contribuir.

- [X] A Conventional Commit recomenda realizar commits específicos para ajudar nas correções.

- [X] Com o padrão, torna- se mais fácil a manutenção do código mais pra frente.

👣 Hora de pôr a mão na massa!

Essas são os principais tipos que o Angular Commit Message Guidelines recomenda:

1. docs: Se mudar algo na documentação.

2. feat: Adicionou alguma funcionalidade? Esse é o ideal!

3. fix: Quando você finalmente consertar aquele bug;

4. perf: Deu aquela melhorada no desempenho? Use esse!;

5. refactor: Qualquer mudança que tenha sido feita no código que não alterou a funcionalidade;

6. style: Mudanças na formatação do próprio código, como por exemplo, um espaço em branco, formatação…

🧾 Exemplo:

image

🦾 Só pra não esquecer:

Agora você já sabe o que é um commit, a importância de padronizá-los e como fazer isso. Use esse conhecimento da melhor forma, pequeno gafanhoto(a)!

Quer saber mais? Cola aqui na documentação oficial e bora codar!🏳

Feito com ❤ por Nycole

Top comments (0)