Gitlab flow solo (pt-BR)

viniciusban 1,050 views 17 slides Sep 28, 2014
Slide 1
Slide 1 of 17
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17

About This Presentation

Workflow seguro para trabalhar sozinho com git.


Slide Content

Gitlab flow solo
By @viniciusban Baseado em https://speakerdeck.com/ogom/gitlab-flow

Uma dica
use branches e tags

Crie um projeto
master

Crie um feature branch
master
feature
Para cada funcionalidade que será desenvolvida

Faça commits
master
feature
Quantos forem necessários

Merge
master
feature
Integre com o MASTER

Deploy
master
feature
producao
Integre MASTER → PRODUCAO.
Crie uma tag.
Faça deploy.
v1.0
servidor
web
deploy

quando houver erro
em produção...

Crie um branch
master
producao
correcao
Para corrigir o erro
v1.0

Faça commits
master
producao
correcao
v1.0
No branch CORRECAO

Deploy
master
producao
correcao
Integre CORRECAO → PRODUCAO.
Crie uma tag.
Faça deploy.
v1.0
v
1
.
0
.
1
servidor
web
deploy

antes de continuar
nova feature...

Merge
master
producao
Integre PRODUCAO→ MASTER
v1.0
v
1
.
0
.
1

Merge
master
producao
Integre PRODUCAO → MASTER
v1.0
v
1
.
0
.
1
MASTER, agora, tem
a mesma correção
que PRODUCAO

Por que branches?
●Código antigo intacto até saber se o novo
funciona
●Produção separada do desenvolvimento e
manutenção
●Portanto:
–Nunca commit direto em MASTER
–Nunca commit direto em PRODUCAO

Por que tags?
●Para voltar versão facilmente
–Apenas um git checkout <tag>
–Rapidez e simplicidade em caso de emergência

referência
●https://speakerdeck.com/ogom/gitlab-flow