Pular para conteúdo

Exercícios da Aula 03

🛠 Repositórios, Commits e Histórico

Nível: Básico

  1. Iniciando a Jornada:

    • Crie uma pasta chamada meu-primeiro-git e entre nela pelo terminal.
    • Transforme essa pasta em um repositório Git. Qual o comando utilizado?
  2. O Primeiro Commit:

    • Crie um arquivo index.html com qualquer conteúdo.
    • Adicione o arquivo à Staging Area e realize o commit com a mensagem: "Adiciona index.html inicial".

Nível: Intermediário

  1. Rastreando o Estado:

    • Crie um arquivo estilos.css mas não o adicione ao Git ainda.
    • Digite um comando para verificar o estado atual do repositório. Em qual cor e seção o arquivo estilos.css aparece?
  2. Visualizando o Passado:

    • Realize o commit do arquivo estilos.css.
    • Visualize o histórico de commits do seu repositório. Como você faria para ver esse histórico de forma resumida (em uma única linha por commit)?

Nível: Desafio

  1. A Pasta Oculta:
    • Procure na sua pasta de projeto por uma pasta oculta chamada .git.
    • O que acontece se você deletar essa pasta e rodar o comando git status em seguida? (Dica: não faça isso em projetos reais!).

---

📚 Gabarito e Solução Comentada

Gabarito Explicado ### 1. Iniciando a Jornada O comando para transformar a pasta em um repositório é:
git init
### 2. O Primeiro Commit A sequência de comandos é:
git add index.html
git commit -m "Adiciona index.html inicial"
### 3. Rastreando o Estado O comando para verificar o estado é:
git status
O arquivo `estilos.css` aparecerá em **Vermelho** na seção chamada **Untracked files** (Arquivos não rastreados). ### 4. Visualizando o Passado Para ver o histórico resumido em uma única linha por commit:
git log --oneline
### 5. A Pasta Oculta Se você deletar a pasta `.git`, o Git deixará de reconhecer aquela pasta como um repositório. O comando `git status` retornará um erro: `fatal: not a git repository`. Você perderá todo o histórico de versões permanentemente.