0Pricing
DevOps Bootcamp · Aula

Fluxo de trabalho com ramificações de funcionalidades

Entenda como isolar novas funcionalidades em ramificações dedicadas até que estejam prontas para integração.

Fluxo de trabalho com ramificações de funcionalidades é uma aula grátis de DevOps Bootcamp no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de DevOps Bootcamp, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de DevOps Bootcamp inclui 4 aulas no total.

O que é uma ramificação de funcionalidade?

Boas-vindas ao fluxo de trabalho com ramificações de funcionalidade! Essa estratégia é essencial para um desenvolvimento organizado, especialmente em equipes.

Uma ramificação de funcionalidade é uma linha de desenvolvimento separada e dedicada a uma nova funcionalidade, correção de erro ou experimento específico. É como ter um espaço de trabalho privado para suas alterações.

Por que usar ramificações de funcionalidade?

Usar ramificações de funcionalidade oferece várias vantagens importantes:

  • Isolamento: sua nova funcionalidade não interfere na base de código principal até estar pronta.
  • Estabilidade: a ramificação main, ou develop, permanece estável e pronta para implantação.
  • Colaboração: várias pessoas desenvolvedoras podem trabalhar em funcionalidades diferentes simultaneamente, sem atrapalhar umas às outras.
  • Experimentação: você pode testar alterações arriscadas sem medo de quebrar o projeto principal.

Iniciando uma nova funcionalidade

Para começar a trabalhar em uma nova funcionalidade, primeiro crie uma nova ramificação a partir da sua ramificação principal de desenvolvimento, geralmente main ou develop.

Este comando cria uma nova ramificação e muda para ela instantaneamente:

git checkout -b new-feature-name

Trabalhando na sua funcionalidade

Depois de mudar para sua ramificação de funcionalidade, você fará todas as suas alterações, adicionará novos arquivos, modificará os existentes e criará commits regularmente. Esses commits existirão apenas na sua ramificação de funcionalidade.

Veja como você normalmente adicionaria e criaria commits para suas alterações:

git add .
git commit -m "Implement user profile page"

Voltando à ramificação principal

Quando precisar mudar de contexto ou se preparar para integrar sua funcionalidade, você pode voltar à sua ramificação principal de desenvolvimento.

Certifique-se de que todas as suas alterações estejam em commits na ramificação de funcionalidade antes de mudar:

git checkout main

Integrando seu trabalho

Quando sua funcionalidade estiver concluída e tiver sido completamente testada, será hora de mesclá-la novamente à linha principal de desenvolvimento. Primeiro, verifique se você está na ramificação de destino, por exemplo, main.

Em seguida, mescle sua ramificação de funcionalidade nela:

git checkout main
git merge new-feature-name

Lidando com conflitos de mesclagem

Às vezes, durante uma mesclagem, o Git não consegue descobrir automaticamente como combinar as alterações. Isso resulta em um conflito de mesclagem.

Se ocorrer um conflito, o Git pausará a mesclagem, e você precisará resolver manualmente as linhas de código conflitantes antes de concluí-la com git add . e git commit.

Limpando ramificações

Depois que uma ramificação de funcionalidade tiver sido mesclada com sucesso e suas alterações estiverem integradas, é uma boa prática excluí-la. Isso mantém seu repositório limpo e organizado.

Você pode excluir uma ramificação local usando:

git branch -d new-feature-name

O ciclo completo de uma funcionalidade

Veja a sequência comum de comandos para um fluxo de trabalho com ramificações de funcionalidades:

git checkout main
git pull origin main
git checkout -b add-contact-form
# ... work on contact form ...
git add .
git commit -m "Implement contact form"
git checkout main
git merge add-contact-form
git branch -d add-contact-form

Verificação rápida

Considere os benefícios do fluxo de trabalho com ramificações de funcionalidades. Quais das afirmações a seguir são verdadeiras sobre suas vantagens?

Recapitulação: ramificações de funcionalidades

Você aprendeu sobre o fluxo de trabalho com ramificações de funcionalidades!

  • Ele envolve a criação de ramificações dedicadas para novas funcionalidades ou correções.
  • Ele promove isolamento, colaboração e uma base de código principal estável.
  • Os principais comandos incluem git checkout -b para criar, git add e git commit para salvar o trabalho, git merge para integrar e git branch -d para limpar.

Em seguida, exploraremos outro modelo estruturado de ramificações: o fluxo de trabalho Gitflow!

Perguntas Frequentes

A aula “Fluxo de trabalho com ramificações de funcionalidades” é grátis?

Sim — o texto completo de “Fluxo de trabalho com ramificações de funcionalidades” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de DevOps Bootcamp, atualize para CoddyKit PRO. O curso de DevOps Bootcamp inclui 4 aulas no total.

O que vou aprender em “Fluxo de trabalho com ramificações de funcionalidades”?

Entenda como isolar novas funcionalidades em ramificações dedicadas até que estejam prontas para integração. Você pratica DevOps Bootcamp com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar DevOps Bootcamp?

Nenhuma experiência prévia é necessária. DevOps Bootcamp no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.

Quanto tempo leva a aula “Fluxo de trabalho com ramificações de funcionalidades”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de DevOps Bootcamp?

Sim. Cada aula de DevOps Bootcamp inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Fluxo de trabalho com ramificações de funcionalidades
  2. Introdução ao fluxo de trabalho Gitflow
  3. Rebase versus mesclagem
  4. Desenvolvimento Baseado no Tronco
← Voltar para DevOps Bootcamp