Skip to content
João Augusto edited this page Jun 20, 2021 · 1 revision

1.1 Nomenclatura padrão das branchs

Existem 2 possíveis prefixos

  • feat/* → novas funcionalidades
  • fix/* →fix

2. Escreva seu código

Escreva seu código em sua branch e commite-o. Dê stash em alterações que não devem ser mantidas.

3. Envie para review

  • Entre na sua branch git checkout feat/my-feature
  • Dê um pull da master git pull origin master
  • Adicione, dê o commit e envie as alterações git push origin HEAD
  • Abra um pull request no Github

4. Valide em staging

Os passos são os seguintes:

  • Entrar na branch de staging
  • Atualizar todas as branches
  • Ter certeza de que staging está atualizada
  • Trazer suas alterações para staging
  • Enviar a branch para o deploy
  • Validar com stakeholders/QA
git checkout staging
git fetch --all
git pull origin staging
git pull origin feat/my-feature
git push -u origin staging

5. PR aprovado e testado? Merge!

Seu pull request foi aprovado e validado com QA/Stakeholders? É hora de dar merge. Cheque se o ambiente possui todas as variáveis de ambientes necessárias no Heroku e se o Checklist pré deploy está preenchido totalmente e acompanhe o deploy :)

Observações importantes!

  • Depois, não se esqueça de deletar a branch na qual foi feito o PR, para manter o repo limpo!

Outros Fluxos

Re-sincronizar a staging com a master (rebase)

git checkout master && git fetch --all && git pull origin master
git checkout staging && git pull origin staging 
git checkout -b staging-backup
git checkout staging
git reset --hard master
git push origin staging --force

Clone this wiki locally