2 - Mão na massa
🧩 Exercícios Práticos sobre Git Workflow
🎯 Objetivo: Aprender a aplicar na prática os principais tipos de workflows com Git: Local, Feature Branch e Git Flow.
🔹 Exercício 1 – Simulando o Workflow Local
Crie uma pasta chamada
bloco-de-notas
.Inicie um repositório Git:
git init
Crie o arquivo
anotacoes.txt
e escreva algo simples.Faça:
git add . git commit -m "Anotação inicial"
Modifique o arquivo, adicione mais texto.
Repita o
add + commit
.
✅ Meta: Compreender o ciclo local: editar → salvar → versionar.
🔸 Exercício 2 – Usando o Feature Branch Workflow
Crie uma pasta
projeto-site
e um arquivoindex.html
.Inicie o repositório Git:
git init
Faça o primeiro commit:
git add . git commit -m "Estrutura inicial do site"
Crie uma branch:
git checkout -b nova-secao-sobre
Crie um arquivo
sobre.html
, escreva algo e faça commit:git add . git commit -m "Nova seção Sobre"
Volte para a
main
:git checkout main git merge nova-secao-sobre
✅ Meta: Usar branch para isolar funcionalidade e aplicar merge no final.
🔶 Exercício 3 – Simulação de Git Flow (Simplificada)
Crie uma pasta
sistema-vendas
.Inicie o Git e faça:
git init touch README.md git add . git commit -m "Base do projeto" git checkout -b develop
Crie uma nova branch para feature:
git checkout -b feature/cadastro-produto
Crie o arquivo
cadastro.txt
com conteúdo fictício.Faça o commit e volte para
develop
:git add . git commit -m "Cadastro de produto implementado" git checkout develop git merge feature/cadastro-produto
Agora crie uma branch de release:
git checkout -b release/v1.0.0
Simule ajustes finais (adicione algo no README), faça commit.
Jogue para
main
e finalize:git checkout main git merge release/v1.0.0
✅ Meta: Simular ciclo completo do Git Flow básico.
🧨 Exercício 4 – Criando um hotfix
Crie um bug no arquivo
cadastro.txt
(ex: apague um campo importante).Volte para a
main
e crie uma branch:git checkout -b hotfix/fix-cadastro
Corrija o bug, faça commit e aplique o merge:
git add . git commit -m "Hotfix: correção no cadastro" git checkout main git merge hotfix/fix-cadastro git checkout develop git merge hotfix/fix-cadastro
✅ Meta: Entender como tratar correções urgentes em produção.
🏁 Desafio Final – Escolha seu workflow
Crie um repositório chamado
meu-portfolio
.Crie as páginas
index.html
,sobre.html
,contato.html
.Escolha um dos três workflows:
Local Workflow
Feature Branch
Git Flow simplificado.
Aplique o workflow completo: crie branches, commits, merges e finalize no
main
.
✅ Meta: Consolidar conhecimento usando o fluxo mais adequado.
Last updated