Esta documentação visa definir os principais padrões de nomenclatura para commits
, branches
e Pull Requests
.
Para ter uma alteração aprovada neste repositório é necessário que todas as especificações feitas aqui sejam seguidas corretamente.
As mensagens e sumários são escritos em português.
Nossos padrões seguem a seguinte litas de types
:
- docs: Alterações que afetam a documentação do projeto.
- feat: Uma nova feature para o projeto (ex: Novos exercícios, documentações, ...)
- fix: Correção de problemas no repositório
- refactor: Refatora parte do projeto, porém sem acrescentar conteúdo.
- test: Adiciona testes a um exercício.
Uma branch deve sempre partir da master
e seguir o seguinte padrão:
- {
type
}/{isse number
}/{short summary
}
Um fluxo válido de criação de branch seria por exemplo:
git checkout master # vai para a branch master
git pull origin master # atualiza sua branch local com atualizações mais recentes do repo
git checkout -b feat/7/adiciona-exercicios-html # cria uma nova branch
Uma mensagem de commit deve seguir o seguinte padrão:
- {
type
}: {short summary
}
Um fluxo válido de criação de um commit seria por exemplo:
git add calculadora # prepara suas modificações para serem salvas
git commit -m "feat: adiciona exercicio calculadora" # salva as alterações
git add fibonacci # prepara suas modificações para serem salvas
git commit -m "fix: corrige erro de digitacao" # salva as alterações
git push origin <sua_branch> # envia as alteracoes para o github
Uma pull request deve ter o seguinte padrão de nome:
- {
type
}: {short summary
} {#PR reference
}
Um exemplo de título válido seria:
feat: adiciona exercicio calculadora #6
Lembrando, para o PR
ser aceito é necessário que o mesmo esteja adequado a todas as regras descritas acima, bem como as demais descritas na documentação de Contributing.