Primeiros Passos com Repositórios e Commits
Aula 3 de 12
Inicializando um Repositório
# Cria uma nova pasta
mkdir meu-projeto
cd meu-projeto
# Inicializa o Git
git init
# Initialized empty Git repository in /caminho/meu-projeto/.git/
O Primeiro Commit
# Crie um arquivo
echo "# Meu Projeto" > README.md
# Veja o status
git status
# Adicione ao stage (área de preparação)
git add README.md
# Faça o commit
git commit -m "chore: commit inicial com README"
Entendendo o Ciclo Básico
Working Directory → Stage (Index) → Repositório (.git)
(modifica) (git add) (git commit)
git status
O comando mais usado do Git. Mostra:
- Arquivos modificados (não stageados)
- Arquivos stageados (prontos para commit)
- Arquivos não rastreados (untracked)
git status
git status -sb # formato compacto
git diff
Mostra as diferenças antes de stagear:
# Diferenças no working directory vs stage
git diff
# Diferenças no stage vs último commit
git diff --staged
Fazendo Múltiplos Commits
echo "print('Hello')" > main.py
git add main.py
git commit -m "feat: adiciona script principal"
echo "print('Hello World')" > main.py
git add main.py
git commit -m "fix: corrige saudação"
Commits devem ser atômicos: cada commit faz uma única mudança lógica. Isso facilita revisão e reversão.