Git Workflow - Primeiro Exercício

1 min

Índice

  1. Setup inicial
  2. Primeiro commit
  3. Modificações e status
  4. Remote e push
  5. Verificação

1. Setup inicial

Missão: criar o seu primeiro projeto Git de A a Z.

bash
# Criar pasta e inicializar o Git
mkdir mon-premier-projet && cd mon-premier-projet
git init

# Verificar o estado
git status    # Should show "On branch main, no commits yet"

Resultado: pasta .git/ criada = o seu projeto está agora sob Git!

Voltar ao índice

2. Primeiro commit

bash
# Criar ficheiros de base
echo "print('Hello World')" > app.py
echo "# O meu primeiro projeto Git" > README.md

# Ver o que o Git vê
git status                    # Ficheiros "untracked"

# Adicionar ao staging
git add .                     # Todos os ficheiros
git status                    # Ficheiros "staged for commit"

# Primeiro commit
git commit -m "Initial commit: Hello World app"

# Verificar o histórico  
git log --oneline

Resultado: o seu primeiro commit está no histórico!

Voltar ao índice

3. Modificações e status

Missão: aprender o ciclo modify → add → commit.

bash
# Modificar app.py
echo "print('Hello Git!')" > app.py

git status                    # "modified: app.py"
git diff                      # Ver as alterações

# Adicionar nova alteração
git add app.py
git status                    # "Changes to be committed"

# Fazer commit
git commit -m "Update: Hello Git message"

# Adicionar novo ficheiro
echo "def helper(): return True" > utils.py
git add utils.py && git commit -m "Add utils module"

# Ver a evolução
git log --oneline             # 3 commits agora

Voltar ao índice

4. Remote e push

Missão: ligar o seu projeto ao GitHub.

Etapa 1: criar repo GitHub

  1. Ir a github.com
  2. Criar um novo repository
  3. Copiar o URL (ex: https://github.com/ton-username/mon-projet.git)

Etapa 2: ligar local → GitHub

bash
# Acrescentar remote (substitua pelo seu URL)
git remote add origin https://github.com/ton-username/mon-projet.git

# Verificar a ligação
git remote -v                 # Ver o URL configurado

# Primeiro push
git push -u origin main       # Push + setup tracking

# Futuros pushes mais simples
git push                      # Basta agora

Voltar ao índice

5. Verificação

Checklist final:

  • git status → "nothing to commit, working tree clean"
  • git log --oneline → pelo menos 3 commits
  • O seu código visível no GitHub
  • git remote -v → URL GitHub configurado

Teste de compreensão:

  1. Faça uma alteração:

    bash
    echo "print('Final version')" >> app.py
  2. Ciclo completo:

    bash
    git status        # Ver a alteração
    git add app.py    # Stager  
    git commit -m "Final update"    # Fazer commit
    git push          # Partilhar no GitHub
  3. Verificar no GitHub: a sua alteração está visível?

Se tudo funcionar → domina o workflow Git de base!

Próxima etapa: aprender as branches para colaborar em equipa.

Voltar ao índice