Guia do contribuidor
Contribua para os repositórios Trustless Work com um fluxo de PR limpo.
Mantenha as alterações pequenas. Mantenha os commits claros. Direcione para develop.
Fluxo de trabalho
Fork, clone e sincronize
Faça um fork do repositório no GitHub.
Clone seu fork:
git clone https://github.com/YOUR_USERNAME/REPOSITORY_NAME.git
cd REPOSITORY_NAMEAdicione o remote upstream:
git remote add upstream https://github.com/TrustlessWork/REPOSITORY_NAME.gitSincronizar
develop:
git checkout develop
git pull upstream developCrie uma branch
Use main para produção. Use develop para trabalho em andamento.
Crie uma nova branch para cada mudança:
git checkout develop
git pull upstream develop
git checkout -b feat/new-featureNomenclatura de branches
Features:
feat/nome-da-featureCorreções:
fix/descricao-do-bugDocs:
docs/topicoRefatorações:
refactor/area
Exemplos:
feat/escrow-uifix/api-timeoutdocs/getting-startedrefactor/contracts-cleanup
Commit e push
Mensagens de commit
Formato:
type: descrição curta (<= 72 chars)Exemplos:
feat: adicionar sistema de aprovação de escrowfix: tratar timeout da APIdocs: atualizar README com instruções de configuração
Tipos comuns:
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
Push:
git add .
git commit -m "feat: add escrow approval system"
git push origin feat/new-featureLink
Use estes para encontrar trabalho, navegar por repositórios e fazer perguntas.
Atualizado