GIT

  • Configuração

  • Workflow GitFlow

  • Branch's

Com PHPStorm

+ JIRA

+ STASH

+ HipChat

Configurando git

$> git config --global user.name 'Bruce Carvalho'

$> git config --global user.email 'brucecarvalho@ascp.com.br'

$> git config --system core.editor phpstorm

Instalando git-flow

// OSX
$ brew install git-flow

//OR

$ port install git-flow


// Linux
$ apt-get install git-flow

//Windows (git bash)
$ wget -q -O - --no-check-certificate \
 https://github.com/nvie/gitflow/raw/develop/contrib/gitflow-installer.sh | bash

Atlassian HipChat

git flow init

Workflow

Principais branchs no servidor

Feature BRANCH's

Iniciando minha Task


$>git flow feature start <task-name>

//publicar a feature para atualizar a task no JIRA
$>git flow feature publish <task-name>

OU

FINALIZANDO MINHA TASK


$> git flow feature finish <task-name>

SÓ ISSO???

OU

Poxa, que pena!

É preciso criar um pull request, para cada task.

e depois???

Agile Board

publish

pull request

Merged

e depois???

O que acontece quando fechar um release candidate???

Preparando minha release


$ git flow release start v0.0.0

Finalizando minha release


$ git flow release finish v0.0.0

Acabou ???

Opss!

Acharam um bug!!!

Como proceder?


$ git flow hotfix start v0.0.0 <task-name>

$ git flow hotfix finish v0.0.0

Copy of Git

By Developers Bay

Copy of Git

  • 1,056