Git Guidelines
Padrões de Git do projeto
Branches
| Tipo |
Padrão |
Exemplo |
| Feature |
feature/[issue]-descricao |
feature/123-user-login |
| Bugfix |
bugfix/[issue]-descricao |
bugfix/456-fix-auth |
| Hotfix |
hotfix/[issue]-descricao |
hotfix/789-critical-fix |
| Release |
release/vX.Y.Z |
release/v1.2.0 |
Commits (Conventional Commits)
<tipo>(<escopo>): <descrição>
[corpo opcional]
[rodapé opcional]
Tipos
| Tipo |
Quando |
feat |
Nova feature |
fix |
Correção de bug |
docs |
Documentação |
style |
Formatação |
refactor |
Refatoração |
test |
Testes |
chore |
Manutenção |
Exemplos
feat(auth): add login com Keycloak
fix(invoice): corrigir cálculo de IVA
docs(readme): atualizar instruções de setup
test(user): adicionar testes de criação
Pull Requests
- Título: mesmo padrão de commits
- Descrição: o que, por que, como testar
- Link para issue
- Screenshots se UI
Regras
- Não commitar em
main diretamente
- Rebase antes de merge
- Squash commits se muitos
- Deletar branch após merge
.gitignore
# Obrigatório ignorar
.env
*.local
node_modules/
__pycache__/
.idea/
.vscode/
dist/
build/