image

Access unlimited bootcamps and 650+ courses

50
%OFF
Article image
Carlos CGS
Carlos CGS07/04/2025 20:21
Share
Microsoft Certification Challenge #3 DP-100Recommended for youMicrosoft Certification Challenge #3 DP-100

Como Usar Branches e Merge no Git: Entenda com Calma e Conquiste Badges!

  • #Git

Fala Galera Dev! 🚀💻

Hoje vamos falar sobre dois conceitos fundamentais para quem trabalha com versionamento de código: branches e merge no Git. E claro, vou mostrar como esses conhecimentos podem te ajudar a conquistar alguns dos achievements mais legais do GitHub!

Se você gosta do seu GitHub diferente dos demais perfis, arrumado e com um diferencial, fica aqui comigo até o final que irei te mostrar como incluir esses achievments no seu perfil de uma forma bem simples e fácil, apenas usando conceitos Git! Porém antes de começar vamos explicar o básico do Git. Vamos nessa?

_______________________________________________________________________________________________________________________

🧠 O Que São Branches e Merge?

Vamos simplificar: Imagine que o seu projeto principal é uma estrada principal (a branch main). Às vezes, você quer construir novas rotas paralelas para testar ideias ou corrigir erros — essas rotas são as branches!

📌 Criando uma branch:

git checkout -b nova-feature

Esse comando cria uma nova branch chamada nova-feature e já muda pra ela.

📌 Voltando pra principal:

git checkout main

📌 Unindo tudo com o merge:

Depois de terminar sua rota paralela (branch), você volta pra estrada principal (main) e junta o que fez com:

git merge nova-feature

Pronto! As alterações feitas em nova-feature agora estão na main.

Explicando de uma forma bem simples, pense que você está escrevendo um livro. A main é a versão final. Criar uma branch é como escrever um novo capítulo sem bagunçar o livro inteiro. Quando o capítulo está pronto, você cola no livro com o merge, conseguindo assim veriricar se o capítulo se encaixa com o contexto do livro antes de adicona-lo por difinitivo.

________________________________________________________________________________________________________________________

🧠 Usando Branch e Merge Para Conquistar Badges no GitHub

Agora que você já entendeu o básico, bora ver como isso te ajuda a conquistar achievements no GitHub?

Mas o que são esses bagdes e para que servem?

Esses achievements são formas de reconhecer sua interação e participação na plataforma, mostrando seu envolvimento com a comunidade e projetos open-source. Até então não conheço nenhuma finalidiade específica para eles, apenas demosntram o quanto você é participante e também deixa nosso GitHub com certo diferencial. Rs.

Se você também gostou da idéa e quer ter algum achievmente em seu github, siga os passos abaixo e vamos lá desbloqueá-los.

imageimageimageimage

🦈 Pull Shark

Você desbloqueia esse badge quando várias pull requests suas são aceitas e mescladas. Aqui entra o uso de branches:

  • Crie uma branch local
  • Faça as alterações
  • Suba pro GitHub
  • Abra uma pull request para o repositório original
git push origin nova-feature

No GitHub, clique em "Compare & Pull Request". Com o tempo, se suas PRs forem aceitas, o Pull Shark aparece no seu perfil!

⚡ Quickdraw

Esse você conquista ao abrir uma pull request em menos de 24h após a criação do repositório. Dica: fique de olho em repositórios recém-criados e use branches para propor melhorias rápidas!

🤘 YOLO

Abra uma pull request com o label "YOLO". Pode ser uma contribuição ousada, usando branch como sempre. Depois só adiciona a label antes de enviar.

🌟 Starstruck

Quer mais gente estrelando seu projeto? Crie branches para desenvolver funcionalidades incríveis, mergeie tudo, e divulgue com uma documentação caprichada. O conteúdo de qualidade atrai atenção e estrelas, quando você atingir o némero de 16 estrelas em um repositórigo receberá seu acievment startruck

________________________________________________________________________________________________________________________

🧠 Concluindo...

Conceitos de Git e GitHub são essencias na vida do Dev, então devemos começar a entende-los e nos familializarmos com eles. Eu mesmo aprendi sobre Git e GitHub junto da DIO, através de bootcamps e formações. Aprender na prática me ajudou a evoluir como dev e por isso, estou aqui disseminando um pouco que aprendi com a comunidade.

Meu objetivo ao escrever artigos é tornar os temas complexos mais fáceis e simples de entender, explicando da forma mais simples e divertida que puder. Sei que as veze não consigo, mas a vida é isso um dia de cada vez, aprendo a cada passo. Afinal dessa forma consigo aprender mais sobre o tema e me desafiar a escrever e compartilhar com a comunidade minha visão sobre o assunto além de reforçar todo o aprendizado!

Gratidão a DIO por fomentar esse espírito na comunidade Dev através dos bootcamps e do DioCampusExpert!

Se gostou desse conteúdo e quer saber mais me segue lá no LinkedIn e GitHub!

"Vamos Disseminar os Conhecimentos e Transbordar Tudo o que Aprendemos!"

Referências

Share
Recommended for you
Microsoft Azure Cloud Native
XP Inc. - Cloud com Inteligência Artificial
Microsoft AI for Tech - Azure Databricks
Comments (6)
Carlos CGS
Carlos CGS - 08/04/2025 22:25

Através das branchs conseguimos isolar funcionalidades, corrigir bugs ou testar ideias sem afetar nosso código principal. Fcailitando o controle de versões, a organização do fluxo de trabalho.

DIO Community
DIO Community - 08/04/2025 14:51

Carlos, seu artigo está excelente e super acessível para quem está começando a entender os conceitos de branches e merge no Git. A forma como você explicou a analogia com estradas e como as branches são "rotas paralelas" é simples e clara, o que facilita muito o entendimento para novatos.

Além disso, adorei a parte sobre como usar esses conceitos para conquistar badges no GitHub. Esses achievements são uma forma divertida de incentivar o engajamento na plataforma, e você explicou como utilizá-los na prática com comandos do Git de forma bem descontraída.

Aqui na DIO, também vemos o Git como uma ferramenta essencial para a colaboração e desenvolvimento contínuo. Nossos bootcamps frequentemente abordam essas técnicas, ajudando os alunos a entenderem o fluxo de trabalho eficiente em equipe, algo que é fundamental para quem está começando a contribuir em projetos open-source ou até mesmo para projetos internos com colegas de equipe.

Como você vê a importância de desenvolver um bom fluxo de trabalho com branches para a colaboração em equipe?

Carlos CGS
Carlos CGS - 08/04/2025 08:11

Vlw pelo comentário @AlexandreLima, espero ter deixando de uma forma simplese divertida, essa é a intenção! Tmj!

Carlos CGS
Carlos CGS - 08/04/2025 08:01

Muito Obg pleo feedback @FernandaAraujo!

Fernanda Araujo
Fernanda Araujo - 08/04/2025 01:04

Bem legal..

Ótimo artigo !!

Alexandre Lima
Alexandre Lima - 07/04/2025 21:59

Cara, sensacional tua abordagem e especialmente o bom humor como passou várias tips.

Se curtir, dá uma passada aqui no meu diz o que achou: Dominando o Git: Um Guia Essencial para Branches e Merge

Recommended for youMicrosoft Certification Challenge #3 DP-100