Missão: criar o seu primeiro projeto Git de A a Z.
# 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!
# 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 --onelineResultado: o seu primeiro commit está no histórico!
Missão: aprender o ciclo modify → add → commit.
# 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 agoraMissão: ligar o seu projeto ao GitHub.
https://github.com/ton-username/mon-projet.git)# 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 agoraChecklist final:
git status → "nothing to commit, working tree clean"git log --oneline → pelo menos 3 commitsgit remote -v → URL GitHub configuradoFaça uma alteração:
echo "print('Final version')" >> app.pyCiclo completo:
git status # Ver a alteração
git add app.py # Stager
git commit -m "Final update" # Fazer commit
git push # Partilhar no GitHubVerificar no GitHub: a sua alteração está visível?
Próxima etapa: aprender as branches para colaborar em equipa.