gitlab flow solo (minimo)

17
Gitlab flow solo (mínimo) By @viniciusban Baseado em https://speakerdeck.com/ogom/gitlab-flow

Upload: viniciusban

Post on 13-Jun-2015

159 views

Category:

Software


5 download

DESCRIPTION

O mínimo de fluxo possível para trabalhar sozinho com git. Baseado no gitlab flow.

TRANSCRIPT

Page 1: Gitlab flow solo (minimo)

Gitlab flow solo (mínimo)

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

Page 2: Gitlab flow solo (minimo)

Uma dica

use branches e tags

Page 3: Gitlab flow solo (minimo)

Observações

● Essa proposta de fluxo não é a ideal porque mexe direto no branch de produção.

● Se você trabalha sozinho, recomendo usar o gitlab flow solo.

Page 4: Gitlab flow solo (minimo)

Crie um projeto

master

Page 5: Gitlab flow solo (minimo)

Crie um feature branch

master

feature

Para cada funcionalidade que será desenvolvida

Page 6: Gitlab flow solo (minimo)

Faça commits

master

feature

Quantos forem necessários

Page 7: Gitlab flow solo (minimo)

Merge

master

feature

Integre com o MASTER

Page 8: Gitlab flow solo (minimo)

Deploy

master

feature

producao

Integre MASTER → PRODUCAO.Crie uma tag.Faça deploy.

v1.0

servidorweb

deploy

Page 9: Gitlab flow solo (minimo)

quando houver erro em produção...

Page 10: Gitlab flow solo (minimo)

Faça commits

master

producaov1.0

No branch PRODUCAO

Page 11: Gitlab flow solo (minimo)

Deploy

master

producao

Crie uma tag.Faça deploy.

v1.0 v1.0.1

servidorwebdeploy

Page 12: Gitlab flow solo (minimo)

antes de continuar nova feature...

Page 13: Gitlab flow solo (minimo)

Merge

master

producao

Integre PRODUCAO→ MASTER

v1.0 v1.0.1

Page 14: Gitlab flow solo (minimo)

Merge

master

producao

Integre CORRECAO→ MASTER

v1.0 v1.0.1

MASTER, agora, tem a mesma correção que PRODUCAO

Page 15: Gitlab flow solo (minimo)

Por que branches?

● Código antigo intacto até saber se novo desenvolvimento está certo

● Produção separada do desenvolvimento

Page 16: Gitlab flow solo (minimo)

Por que tags?

● Para voltar versão facilmente– Rapidez e simplicidade em caso de emergência

Page 17: Gitlab flow solo (minimo)

referência

● https://speakerdeck.com/ogom/gitlab-flow