kb.erickguedes.com
Git Completo: do Básico à Certificação

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.