Escolar Documentos
Profissional Documentos
Cultura Documentos
Iniciante Tutorials
Enter Your Email For Git News
Introdução
Colaboração Fluxo de
trabalho de
Como sincronizar
Fazendo uma solicitação
pull
Usando ramificações
Comparando fluxos de Gitflow
trabalho O Gitflow Worflow é um fluxo de trabalho do Git que
Fluxo de trabalho auxilia o desenvolvimento contínuo de software e a
centralizado implementação de práticas de DevOps. Ele foi
Fluxo de trabalho de publicado pela primeira vez e popularizado por
ramificação de recurso Vincent Driessen no nvie. O Gitflow Workflow define
Fluxo de trabalho de um modelo estrito de ramificação projetado em torno
Gitflow do lançamento do projeto. Assim você tem uma
Fluxo de trabalho de estrutura robusta para gerenciar projetos maiores.
bifurcação
O Gitflow é ideal para projetos que têm um ciclo de
lançamento agendado e para a prática recomendada
Como migrar para o de DevOps de entrega contínua. Este fluxo de trabalho
Git não adiciona novos conceitos ou comandos além do
necessário para o Fluxo de trabalho de ramificação de
recurso. O que ele faz é atribuir funções bem
específicas para diferentes ramificações e definir
quando elas devem interagir. Além das ramificações
de recurso, ele utiliza ramificações individuais para
preparar, manter e registrar lançamentos. Com
certeza, você também aproveita todos os benefícios
Saiba mais sobre o do Fluxo de trabalho de ramificação de recurso:
Git
https://www.atlassian.com/br/git/tutorials/comparing-workflows/gitflow-workflow 1/13
8/16/2021 Fluxo de trabalho de Gitflow | Atlassian Git Tutorial
Introdução Introdução
O Gitflow é apenas uma ideia abstrata do fluxo de
Colaboração trabalho Git, ou seja, ele dita que tipos de ramificações
configurar e como fazer o merge. Vamos falar sobre os
Como sincronizar objetivos das ramificações abaixo. O conjunto de
Fazendo uma solicitação ferramentas git-flow é uma ferramenta de linha de
pull comando que tem um processo de instalação. O
Usando ramificações processo de instalação para o git-flow é simples.
Comparando fluxos de Pacotes para o git-flow estão disponíveis em diversos
trabalho sistemas operacionais. Nos sistemas OSX, você pode
Fluxo de trabalho executar o brew install git-flow . No Windows, é
centralizado necessário fazer o download e instalar o git-flow. Após
Fluxo de trabalho de instalar o git-flow, você pode usar no projeto
ramificação de recurso executando git flow init. O Git-flow é um invólucro
Fluxo de trabalho de do Git. O comando git flow init é uma extensão do
Gitflow
Fluxo de trabalho de comando gitinit padrão e não faz alterações no
bifurcação repositório, apenas cria ramificações para você.
Iniciante RamificaçõesEnter
deYour
desenvolvimento
Email For Git News
e Tutorials
principal
Ao invés de uma única ramificação main, esse fluxo de
Introdução trabalho usa duas ramificações para registrar o
histórico do projeto. A ramificação main armazena o
histórico do lançamento oficial, e a ramificação
develop serve como uma ramificação de integração
Colaboração para recursos. Também é conveniente marcar todos os
Como sincronizar commits na ramificação main com um número de
Fazendo uma solicitação versão.
pull
Usando ramificações A primeira etapa serve para complementar a
Comparando fluxos de ramificação main padrão com uma ramificação
trabalho develop . Um jeito simples de alcançar esse resultado
Fluxo de trabalho é com um desenvolvedor criando uma ramificação
centralizado develop no local e fazendo o push para o servidor:
Fluxo de trabalho de
ramificação de recurso
Fluxo de trabalho de git branch develop
Gitflow git push -u origin develop
Fluxo de trabalho de
bifurcação
Esta ramificação vai conter o histórico completo do
projeto, enquanto a ramificação main vai conter uma
versão abreviada. Outros desenvolvedores agora vão
Como migrar para o precisar clonar o repositório central e criar uma
Git ramificação de rastreamento para a de develop.
Ao utilizar a biblioteca de extensão do git-flow,
executar git flow init no repositório existente vai
criar uma ramificação de desenvolvimento:
Git Initialized empty Git repository in ~/project
No branches exist yet. Base branches must be
https://www.atlassian.com/br/git/tutorials/comparing-workflows/gitflow-workflow 3/13
8/16/2021 Fluxo de trabalho de Gitflow | Atlassian Git Tutorial
Branch name for production releases: [main]
Tutorials
Branch name for "next release" development:
Iniciante Enter Your Email For Git News
How to name your supporting branch prefixes?
Feature branches? [feature/]
Release branches? [release/]
Introdução
Hotfix branches? [hotfix/]
Support branches? [support/]
Version tag prefix? []
$ git branch
Colaboração * develop
main
Como sincronizar
Fazendo uma solicitação
pull
Usando ramificações Ramificações de
Comparando fluxos de
trabalho recurso
Fluxo de trabalho
centralizado Cada novo recurso deve residir na própria ramificação,
Fluxo de trabalho de que pode ser enviada por push para o repositório
ramificação de recurso central para backup/colaboração. No entanto, em vez
Fluxo de trabalho de de serem ramificações da ramificação principal, as
Gitflow ramificações feature usam a ramificação develop
Fluxo de trabalho de como pai. Quando um recurso é concluído, ele passa
bifurcação por merge de volta para a ramificação de
desenvolvimento. Os recursos não devem nunca
interagir direto com a ramificação main.
Como migrar para o
Git
https://www.atlassian.com/br/git/tutorials/comparing-workflows/gitflow-workflow 4/13
8/16/2021 Fluxo de trabalho de Gitflow | Atlassian Git Tutorial
git checkout develop
git checkout -b feature_branch
git checkout develop
git merge feature_branch
https://www.atlassian.com/br/git/tutorials/comparing-workflows/gitflow-workflow 5/13
8/16/2021 Fluxo de trabalho de Gitflow | Atlassian Git Tutorial
Ramificações de
lançamento
git checkout develop
git checkout -b release/0.1.0
$ git flow release start 0.1.0
Switched to a new branch 'release/0.1.0'
https://www.atlassian.com/br/git/tutorials/comparing-workflows/gitflow-workflow 7/13
8/16/2021 Fluxo de trabalho de Gitflow | Atlassian Git Tutorial
git checkout main
git merge release/0.1.0
git flow release finish '0.1.0'
Ramificações de
hotfix
git checkout main
git checkout -b hotfix_branch
$ git flow hotfix start hotfix_branch
git checkout main
Tutorials
Enter Your Email For Git News
git merge hotfix_branch
git checkout develop
git merge hotfix_branch
git branch -D hotfix_branch
$ git flow hotfix finish hotfix_branch
Exemplo
A seguir, um exemplo completo demonstrando um
fluxo de ramificação de recurso. Supondo que exista
uma configuração de repositório com uma ramificação
main .
git checkout main
git checkout -b develop
git checkout -b feature_branch
# work happens on feature branch
git checkout develop
git merge feature_branch
git checkout main
git merge develop
git branch -d feature_branch
git checkout main
git checkout -b hotfix_branch
# work is done commits are added to the hotfi
git checkout develop
git merge hotfix_branch
git checkout main
git merge hotfix_branch
https://www.atlassian.com/br/git/tutorials/comparing-workflows/gitflow-workflow 10/13
8/16/2021 Fluxo de trabalho de Gitflow | Atlassian Git Tutorial
Resumo Tutorials
Enter Your Email For Git News
https://www.atlassian.com/br/git/tutorials/comparing-workflows/gitflow-workflow 11/13
8/16/2021 Fluxo de trabalho de Gitflow | Atlassian Git Tutorial
A seguir:
Fluxo de
trabalho
de
bifurcação
INICIAR O PRÓXIMO
TUTORIAL
Com tecnologia
https://www.atlassian.com/br/git/tutorials/comparing-workflows/gitflow-workflow 12/13
Faça Quer mais Um site da
8/16/2021 Fluxo de trabalho de Gitflow | Atlassian Git Tutorial
propaganda artigos?
Tutorials
no
Enter Your Email For Git News
https://www.atlassian.com/br/git/tutorials/comparing-workflows/gitflow-workflow 13/13