Obrigado por contribuir para este projeto! Este guia contém instruções para garantir que todas as contribuições sejam consistentes e fáceis de revisar.
Utilizamos um padrão específico para nomear branches. Siga estas diretrizes para facilitar a identificação e organização:
<tipo>/<descrição-curta>- feature: Para novas funcionalidades.
- Exemplo:
feature/login-page
- Exemplo:
- fix: Para correções de bugs.
- Exemplo:
fix/button-alignment
- Exemplo:
- chore: Para tarefas de manutenção ou pequenas alterações.
- Exemplo:
chore/update-dependencies
- Exemplo:
- refactor: Para reestruturação ou melhorias no código sem alterar a funcionalidade.
- Exemplo:
refactor/auth-module
- Exemplo:
- test: Para adicionar ou corrigir testes.
- Exemplo:
test/api-endpoints
- Exemplo:
- hotfix: Para correções críticas e urgentes.
- Exemplo:
hotfix/payment-error
- Exemplo:
Os commits devem ser claros, concisos e seguir o seguinte formato:
<tipo>(escopo): descrição breve- feat: Adicionar uma nova funcionalidade.
- fix: Corrigir um bug.
- chore: Atualizar tarefas ou dependências.
- docs: Alterar ou adicionar documentação.
- style: Alterações relacionadas ao estilo de código (espaçamento, formatação, etc.).
- refactor: Melhorar o código sem alterar a funcionalidade.
- test: Adicionar ou corrigir testes.
- perf: Melhorias de desempenho.
- ci: Atualizações no pipeline de integração contínua.
feat(auth): add user login functionalityfix(ui): resolve button alignment issuechore(deps): update React to version 18docs(readme): update contribution guidelinesrefactor(api): optimize data fetching logic
-
Criar uma Branch
-
Sempre crie uma branch para suas alterações, baseada na
main(ou outra branch de desenvolvimento primária). -
Exemplo:
git checkout -b feature/login-page
-
-
Realizar Commits
-
Faça commits frequentes e claros enquanto desenvolve.
-
Use o comando:
git commit -m "feat(auth): add user authentication system"
-
-
Sincronizar Alterações
-
Sincronize suas alterações frequentemente com a branch principal para evitar conflitos:
git pull origin main
-
-
Abrir um Pull Request
- Quando terminar as alterações:
-
Suba sua branch:
git push origin feature/login-page
-
Crie um Pull Request no repositório, explicando claramente as mudanças realizadas e o motivo.
-
- Quando terminar as alterações:
- Pequenas Alterações: Divida grandes mudanças em commits ou pull requests menores.
- Comentários Claros: Descreva por que você fez as mudanças, não apenas o que mudou.
- Código Limpo: Siga os padrões definidos no projeto para estilo e organização do código.
Seguindo estas diretrizes, garantimos que o processo de desenvolvimento será mais organizado e colaborativo. Obrigado por contribuir! 🚀