-
-
Notifications
You must be signed in to change notification settings - Fork 1
Padrões de Commits
De acordo com a documentação do Convetional Commits, Commits Semânticos são uma convenção simples para ser utilizada nas mensagens de commit. Essa convenção define um conjunto de regras para criar um histórico de commit explícito, o que facilita a criação de ferramentas automatizadas.
Esses commits auxiliarão você e sua equipe a entenderem de forma facilitada quais alterações foram realizadas no trecho de código que foi commitado.
Essa identificação ocorre por meio de uma palavra e emoji que identifica se aquele commit realizado se trata de uma alteração de código, atualização de pacotes, documentação, alteração de visual, teste...
O commit semântico possui os elementos estruturais abaixo (tipos), que informam a intenção do seu commit ao utilizador(a) de seu código.
-
fix
- Commits do tipo fix indicam que seu trecho de código commitado está solucionando um problema (bug fix), (se relaciona com o PATCH do versionamento semântico). -
feat
- Commits do tipo feat indicam que seu trecho de código está incluindo um novo recurso (se relaciona com o MINOR do versionamento semântico). -
docs
- Commits do tipo docs indicam que houveram mudanças na documentação, como por exemplo no Readme do seu repositório. (Não inclui alterações em código). -
style
- Commits do tipo style indicam que houveram alterações referentes a formatações de código, semicolons, trailing spaces, lint... (Não inclui alterações em código). -
refactor
- Commits do tipo refactor referem-se a mudanças devido a refatorações que não alterem sua funcionalidade, como por exemplo, uma alteração no formato como é processada determinada parte da tela, mas que manteve a mesma funcionalidade, ou melhorias de performance devido a um code review. -
build
- Commits do tipo build são utilizados quando são realizadas modificações em arquivos de build e dependências. -
test
- Commits do tipo test são utilizados quando são realizadas alterações em testes, seja criando, alterando ou excluindo testes unitários. (Não inclui alterações em código) -
chore
- Commits do tipo chore indicam atualizações de tarefas de build, configurações de administrador, pacotes... como por exemplo adicionar um pacote no gitignore. (Não inclui alterações em código)
- Adicione um título consistente com o título do conteúdo;
- Recomendamos que na primeira linha deve ter no máximo 4 palavras;
- Para descrever com detalhes, usar a descrição do commit;
- Usar um emoji no início da mensagem de commit representando sobre o commit;
- Um link precisa ser adicionado em sua forma mais autêntica, ou seja: sem encurtadores de link e links afiliados;
git commit -m ":tada: Meu primeiro commit"
Tipo de commit | Emojis |
---|---|
Commit inicial | 🎉 :tada: |
Tag de versão | 🔖 :bookmark: |
Novo recurso | ✨ :sparkles: |
Lista de ideias (tasks) | 🔜 :soon: |
Bugfix | 🐛 :bug: |
Documentação | 📚 :books: |
Testes | 🧪 :test_tube: |
Adicionando um teste | ✅ :white_check_mark: |
Teste de aprovação | ✔️ :heavy_check_mark: |
Acessibilidade | ♿ :wheelchair: |
Texto | 📝 :pencil: |
Package.json em JS | 📦 :package: |
Em progresso | 🚧 :construction: |
Arquivos de configuração | 🔧 :wrench: |
Removendo uma dependência | ➖ :heavy_minus_sign: |
Adicionando uma dependência | ➕ :heavy_plus_sign: |
Revertendo mudanças | 💥 :boom: |
Alterações de revisão de código | 👌 :ok_hand: |
Refatoração | ♻️ :recycle: |
Mover/Renomear | 🚚 :truck: |
Este arquivo descreve o conteúdo do rodapé da Wiki do projeto. O rodapé da Wiki é uma seção que aparece na parte inferior de todas as páginas da Wiki e geralmente contém informações úteis e links relacionados ao projeto e à equipe.
Nome do Projeto - Webapp com Big Data para Restaurantes
Versão: X.X.X
- Repositório do projeto no GitHub
- Documentação do projeto
- Issue Tracker
- Política de Privacidade
- Termos de Uso
- Email: contato@nome_do_projeto.com
- Twitter: @nome_do_projeto
- Facebook: Nome do Projeto
Copyright © ANO - Nome da organização ou equipe responsável. Todos os direitos reservados.
Este projeto é licenciado sob a Licença MIT.
O rodapé da Wiki é composto por várias seções que incluem informações úteis e links relacionados ao projeto e à equipe. A primeira seção contém o nome do projeto e a versão atual. A seção "Links úteis" inclui links para o repositório do projeto, documentação, issue tracker e outros recursos importantes. A seção "Contato" fornece informações de contato e links para as redes sociais do projeto. A última seção inclui informações de direitos autorais e licença, indicando a licença sob a qual o projeto é distribuído e os direitos autorais associados.
Este arquivo descreve o conteúdo da barra lateral da Wiki do projeto. A barra lateral da Wiki ajuda a navegar pelo conteúdo da Wiki e a acessar informações importantes rapidamente.
- Página inicial
- Introdução ao Projeto
- Arquitetura
- Roadmap e Milestones
- Guia de Instalação e Configuração
- Uso e Funcionalidades
- Documentação da API
- Testes e Validação
- Boas práticas de Desenvolvimento
- Contribuindo para o Projeto
- Perguntas frequentes (FAQ)
- Changelog
- Licença
A barra lateral da Wiki é composta por várias seções que incluem links para as principais páginas da Wiki. A seção "Índice" lista todas as páginas principais, como introdução, arquitetura, roadmap, guias de instalação e uso, entre outras. A seção "Recursos" inclui links para recursos úteis, como glossário, tutoriais e ferramentas. A seção "Suporte e Comunidade" fornece links para fóruns de discussão, chats do projeto e issue trackers. Por fim, a seção "Sobre" inclui informações sobre a equipe, agradecimentos e outros detalhes relacionados ao projeto.