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 Git & GitHub Professional Workflow 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 Git & GitHub Professional Workflow, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Git & GitHub Professional Workflow 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, oudevelop, 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-nameTrabalhando 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 mainIntegrando 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-nameLidando 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-nameO 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-formVerificaçã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 -bpara criar,git addegit commitpara salvar o trabalho,git mergepara integrar egit branch -dpara limpar.
Em seguida, exploraremos outro modelo estruturado de ramificações: o fluxo de trabalho Gitflow!
Aprenda Git & GitHub Professional Workflow com um tutor de IA — grátis
Escreva e execute código real no seu navegador, obtenha ajuda instantânea de um tutor de IA 24/7 e continue de onde parou na web ou no app.
- Cursos
- 12
- Aulas
- 48
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 Git & GitHub Professional Workflow, atualize para CoddyKit PRO. O curso de Git & GitHub Professional Workflow 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 Git & GitHub Professional Workflow 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 Git & GitHub Professional Workflow?
Nenhuma experiência prévia é necessária. Git & GitHub Professional Workflow 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 Git & GitHub Professional Workflow?
Sim. Cada aula de Git & GitHub Professional Workflow 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
- Fluxo de trabalho com ramificações de funcionalidades
- Introdução ao fluxo de trabalho Gitflow
- Rebase versus mesclagem
- Desenvolvimento Baseado no Tronco