Capítulo 10: Linhas Temporais Alternativas (git branch) 🌿🌌
Neste capítulo, vamos aprender o conceito mais poderoso do Git: a criação de ramos (Branches), que permitem trabalhar em novas ideias sem estragar o código principal, usando o tema O Multiverso!
📖 O que é uma Branch?
Até agora, estivemos trabalhando em uma única linha do tempo, geralmente chamada de main (ou master).
Imagine que você quer testar uma mecânica nova no seu jogo, mas não sabe se vai dar certo. Em vez de mexer na linha principal, você cria uma linha do tempo alternativa (Branch)! Você faz seus testes lá. Se der certo, você junta com a principal. Se der errado, você simplesmente apaga a linha alternativa!
O comando para criar uma nova branch é:
git branch [nome_da_branch]
📖 Exemplo Guiado: Criando uma Nova Realidade
Vamos criar uma branch para testar uma nova fase.
- No terminal, digite:
git branch nova-fase- Para ver a lista de branches existentes e ver em qual você está (marcada com um asterisco), digite:
git branch🕹️ Como Executar
- Digite
git branch nova-fasepara criar a branch. - Digite
git branchpara listar as branches.
Resultado Esperado: O terminal deve listar as branches existentes, destacando a atual (com um asterisco e geralmente em cor diferente).
📊 Ilustração Visual: Ramificação
graph LR A[Commit 1] --> B[Commit 2] B --> C[Commit 3 na main] B --> D[Commit A na nova-fase]
🛠️ Prática Obrigatória 1: Criando seu Ramo
Crie uma branch chamada experimento-secreto na sua pasta de estudos. Use o comando git branch para listar e confirmar que ela foi criada!
🔑 Gabarito de Código
Prática 1 (No terminal):
$ git branch experimento-secreto
$ git branch
* main
experimento-secreto(O asterisco mostra que você ainda está na main!)
📤 Instruções de Entrega (GitHub Desktop + Microsoft Teams)
- Faça o Commit: No GitHub Desktop, digite a mensagem (ex:
Finaliza Capítulo X) e clique em Commit to main. - Envie para a Nuvem (Push): Clique em Push origin.
- ⚠️ IMPORTANTE: Seu repositório DEVE SER PÚBLICO.
- No Microsoft Teams:
- Copie o link do seu repositório.
- Cole na tarefa correspondente no Teams.
- Clique em Entregar.