Page cover

✍️ 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)

  1. Crie seu primeiro repositório local

    • Nomeie como meu-primeiro-repo

    • Adicione um README.md com seu nome e uma frase sobre o que está aprendendo

    • Faça commit

  2. Suba o repositório para o GitHub

    • Crie um repositório vazio no GitHub

    • Conecte com git remote add origin

    • Faça git push

  3. Crie 3 arquivos e controle a versão

    • Crie anotacoes.txt, links.txt e ideias.txt

    • Faça commits separados com mensagens claras

  4. Edite um arquivo e use git log

    • Veja o histórico dos commits

    • Use git show para ver o que mudou


🚧 Nível 2 — Branches e Merges (prática isolada)

  1. Crie uma branch feature-sobre

    • Adicione um arquivo sobre.html

    • Faça commit

    • Volte para main e faça merge

  2. Crie outra branch e simule conflito

    • Na main, edite index.html

    • Na feature-home, edite a mesma linha do mesmo arquivo

    • Faça merge e resolva o conflito

  3. Apague branch finalizada

    • Use git branch -d feature-sobre


🌐 Nível 3 — GitHub + Colaboração

  1. Crie um repositório público no GitHub

    • Nome: portfolio-dev

    • Suba um README.md com:

      • Seu nome

      • Tecnologias que quer aprender

      • Projetos futuros

  2. Peça para um colega clonar e criar uma branch

    • Ele deve adicionar um arquivo dica.txt com uma dica de programação

    • Ele deve fazer um Pull Request

  3. 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

  1. Simule um ciclo completo

  • Crie repositório sistema-login

  • Crie branch feature-formulario

  • Faça commit com um form.html

  • Suba para GitHub e abra Pull Request

  • Simule aprovação e merge

  • Atualize main local com git pull origin main

  1. Adicione Git ao seu portfólio

  • Escolha um projeto que já tenha no computador

  • Inicialize com git init

  • Suba para o GitHub com histórico completo


🏆 Nível 5 — Desafios reais

  1. Crie um projeto colaborativo com pelo menos 2 amigos

  • Nome: diario-devs

  • Cada 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

  1. Customize o README.md com Markdown

  • Use emojis, títulos #, listas -, links [texto](url)

  • Adicione um print do projeto com ![](imagem.png)

  1. Simule um bug e resolva com hotfix/

  • Crie um erro intencional

  • Corrija em uma branch hotfix/corrige-botao

  • Faça merge no main e também em develop (simulação de Git Flow)


🧠 Extras para reforçar

  • Use git log --oneline para ver resumo

  • Use git status sempre antes de adicionar arquivos

  • Tente fazer um revert de um commit errado

  • Use .gitignore para ignorar arquivos temporários

Last updated