github-mao-na-massa / bfeliano-desafio-4

Repositório para o desafio de primeiros passos com GitHub
0 stars 0 forks source link

E se tiver um bug em produção? #9

Open julioarruda opened 2 years ago

julioarruda commented 2 years ago

E se tiver um bug em produção?

Nós falamos até agora sobre um fluxo que acontece no mundo perfeito, mas e quando o código já está implantado em produção, encontramos um bug, e precisamos corrigir de forma emergencial? Passar por todo o fluxo que vimos até agora pode ser um tanto quanto demorado, não acha?

Para isso serve o Hotfix!

Um Hotfix quebra todo o fluxo de trabalho que aprendemos até aqui, e vai ser implantado diretamente em produção, sem precisar passar por todos os ambientes não produtivos, e pensando nisso, a branch que criamos para trabalhar, é criada diretamente da branch main, afinal de contas, a branch main reflete o código que está implantado agora em produção, certo? Ao menos, é oque deveria ser, e espero que ai na sua empresa seja exatamente assim também.. hehe

GitFlow

Vamos criar um Hotfix? Bora lá..

Vamos para sua máquina, lá você vai precisar executar o seguinte comando:

git checkout main
git pull

Dessa forma, garantimos que estamos na branch main, e também que atualizamos o conteúdo da nossa branch local, com a versão do servidor.

Agora vamos criar uma nova branch:

git checkout -b hotfix/novo-bug

Dentro dessa branch, vou pedir que você faça alguma alteração, ou inclua um novo arquivo. Feito isso, faça seu commit, e mande para o servidor. Aproveite e já crie uma tag para esse hotfix, e também envie para o servidor.

git tag -a v1.1 -m "versão 1.1 - corrigindo bug xpto"
git push --tags

Bons Estudos, e até daqui a pouco!!

baracktocat