image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image
Carlos CGS
Carlos CGS07/04/2025 20:21
Compartilhe
Microsoft Certification Challenge #3 DP-100Recomendados para vocêMicrosoft 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

Compartilhe
Recomendados para você
Microsoft Azure Cloud Native
XP Inc. - Cloud com Inteligência Artificial
Microsoft AI for Tech - Azure Databricks
Comentários (2)
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

Recomendados para vocêMicrosoft Certification Challenge #3 DP-100