Guia do Contribuidor
Bem-vindo à comunidade open-source Trustless Work! 🚀 Agradecemos seu interesse em contribuir e nos ajudar a construir Infraestrutura de Escrow para a Nova Economia. Este guia irá orientá-lo no processo de contribuição de forma eficaz.
Uma vez designada uma tarefa, por favor siga estas diretrizes:
🔹 1. Começando
Fork e clone o repositório
Fazer fork do repositório no GitHub.
Clonar seu repositório forkado para sua máquina local:
git clone https://github.com/SEU_USUARIO/NOME_DO_REPOSITORIO.git cd NOME_DO_REPOSITORIODefina o remote upstream para sincronizar com o repositório principal:
git remote add upstream https://github.com/TrustlessWork/NOME_DO_REPOSITORIO.gitGaranta que você está na versão mais recente de
develop:git checkout develop git pull upstream develop
🔹 2. Estratégia de Branching
Seguimos um modelo de branching estruturado para manter as contribuições organizadas.
Branches principais
main→ O pronto para produção branch (NÃO envie commits diretamente aqui).develop→ O desenvolvimento ativo branch onde as funcionalidades são mescladas.
Branches de Feature & Fix
Crie uma branch com base no tipo de alteração:
Funcionalidades:
feat/nome-da-featureExemplo:
feat/escrow-ui
Correções de bugs:
fix/descrição-do-bugExemplo:
fix/erro-na-resposta-da-api
Documentação:
docs/atualizar-nomeExemplo:
docs/guia-de-como-comecar
Refatoração:
refactor/melhora-de-codigoExemplo:
refactor/limpar-smart-contracts
Criar uma nova branch
Sempre crie uma nova branch antes de fazer alterações:
🔹 3. Fazendo Contribuições
Padrões de Codificação
✅ Mantenha as alterações pequenas e atômicas. ✅ Siga as diretrizes de mensagens de commit (veja abaixo). ✅ Garanta que os testes passem antes de submeter um PR. ✅ Formate o código usando nossas regras de lint e formatação.
Diretrizes de Mensagens de Commit
Use um formato de mensagem de commit claro e conciso:
Exemplos:
feat: adicionar sistema de aprovação de escrowfix: resolver problema de timeout da APIdocs: atualizar README com instruções de configuração
Tipos:
feat: Nova funcionalidadefix: Correção de bugdocs: Atualização de documentaçãorefactor: Reestruturação de códigostyle: Formatação de código (sem alterações de lógica)test: Adição ou atualização de testesbuild: Alterações no processo de build ou dependênciasci: Alterações na configuração de CI/CDchore: Atualizações diversas
🔹 4. Enviando Alterações & Criando um PR
Envie Suas Alterações
Criar um Pull Request (PR)
Vá para o repositório original no GitHub.
Clique em Novo Pull Request.
Selecione
developcomo a branch base e sua branch de feature como a branch de comparação.Forneça uma descrição clara das alterações.
Envie para revisão!
🔹 5. Processo de Revisão de Código & Merge
✅ Mantenedores irão revisar o PR e fornecer feedback.
✅ Se solicitado, faça alterações e envie atualizações ao seu PR.
✅ Uma vez aprovado, o PR é mesclado em develop.
✅ Após os testes, develop é mesclado em main para produção.
🔹 6. Recursos Adicionais
📖 Trustless Work no GitHub – Navegue por nossos repositórios. 💬 Junte-se ao nosso Telegram – Conecte-se com outros colaboradores.
Boas codificações! 🎉
Atualizado
Isto foi útil?