
✍️ Mão na Massa
🧩 Lista de Exercícios – Git + GitHub
🎯 Objetivo: Aprender de forma prática e segura a usar Git e GitHub como profissionais, mesmo começando do zero.
✅ Nível 1 — Fundamentos (individuais)
Crie seu primeiro repositório local
Nomeie como
meu-primeiro-repoAdicione um
README.mdcom seu nome e uma frase sobre o que está aprendendoFaça commit
Suba o repositório para o GitHub
Crie um repositório vazio no GitHub
Conecte com
git remote add originFaça
git push
Crie 3 arquivos e controle a versão
Crie
anotacoes.txt,links.txteideias.txtFaça commits separados com mensagens claras
Edite um arquivo e use
git logVeja o histórico dos commits
Use
git showpara ver o que mudou
🚧 Nível 2 — Branches e Merges (prática isolada)
Crie uma branch
feature-sobreAdicione um arquivo
sobre.htmlFaça commit
Volte para
maine faça merge
Crie outra branch e simule conflito
Na
main, editeindex.htmlNa
feature-home, edite a mesma linha do mesmo arquivoFaça merge e resolva o conflito
Apague branch finalizada
Use
git branch -d feature-sobre
🌐 Nível 3 — GitHub + Colaboração
Crie um repositório público no GitHub
Nome:
portfolio-devSuba um
README.mdcom:Seu nome
Tecnologias que quer aprender
Projetos futuros
Peça para um colega clonar e criar uma branch
Ele deve adicionar um arquivo
dica.txtcom uma dica de programaçãoEle deve fazer um Pull Request
Revise e aprove o Pull Request
Comente no PR
Faça o merge
Delete a branch remota
🔁 Nível 4 — Integração e Ciclo real
Simule um ciclo completo
Crie repositório
sistema-loginCrie branch
feature-formularioFaça commit com um
form.htmlSuba para GitHub e abra Pull Request
Simule aprovação e merge
Atualize
mainlocal comgit pull origin main
Adicione Git ao seu portfólio
Escolha um projeto que já tenha no computador
Inicialize com
git initSuba para o GitHub com histórico completo
🏆 Nível 5 — Desafios reais
Crie um projeto colaborativo com pelo menos 2 amigos
Nome:
diario-devsCada um cria uma branch com seu nome
Adicionem arquivos com aprendizados pessoais (
joao.txt,maria.txt, etc)Façam Pull Requests e aprovem entre si
Customize o
README.mdcom Markdown
Use emojis, títulos
#, listas-, links[texto](url)Adicione um print do projeto com

Simule um bug e resolva com
hotfix/
Crie um erro intencional
Corrija em uma branch
hotfix/corrige-botaoFaça merge no
maine também emdevelop(simulação de Git Flow)
🧠 Extras para reforçar
Use
git log --onelinepara ver resumoUse
git statussempre antes de adicionar arquivosTente fazer um
revertde um commit erradoUse
.gitignorepara ignorar arquivos temporários
Atualizado

