Git Workflow & Comandos

1 min

Índice

  1. Local vs Remote
  2. Workflow de base
  3. Comandos essenciais
  4. Ciclo quotidiano

1. Local vs Remote

Local = no seu PC

  • Codifica, modifica, faz commit
  • Privado, mais ninguém vê
  • Funciona offline

Remote = num servidor (GitHub)

  • Código partilhado com a equipa
  • Salvaguarda online
  • Exige Internet

Analogia simples: Local = rascunho, Remote = versão final partilhada.

Voltar ao índice

2. Workflow de base

1. MODIFICAR os seus ficheiros

2. git ADD (stager)

3. git COMMIT (gravar localmente)

4. git PUSH (enviar para o remote)

Visual:

Working Directory → Staging Area → Local Repo → Remote Repo
     edit             add           commit        push

Voltar ao índice

3. Comandos essenciais

Quotidianos:

ComandoAção
git statusVer o estado dos ficheiros
git add .Stager todas as alterações
git commit -m "message"Fazer commit com mensagem
git pushEnviar para o remote
git pullObter do remote

Setup inicial:

ComandoAção
git initInicializar o repo local
git clone <url>Copiar o repo remoto
git remote add origin <url>Ligar ao remote

Informações:

ComandoAção
git log --onelineHistórico conciso
git diffVer as alterações
git branchListar as branches

Voltar ao índice

4. Ciclo quotidiano

Manhã: obter o trabalho da equipa

bash
git pull origin main    # Sincronizar com a equipa

Dia: desenvolver

bash
# Modificar os seus ficheiros...
git status              # Ver o que mudou
git add .               # Stager todas as alterações
git commit -m "Add new feature"    # Fazer commit

Noite: partilhar o seu trabalho

bash
git push origin main    # Enviar os seus commits

Workflow ultrarrápido:

bash
git add . && git commit -m "Quick update" && git push

Em caso de urgência:

bash
git stash              # Salvaguardar work in progress
# Correção urgente...
git stash pop          # Recuperar o seu trabalho

Regras de ouro:

  1. Sempre pull antes de fazer push
  2. Commit com frequência, push diariamente
  3. Mensagens de commit descritivas
  4. Never push broken code

É tudo! Dominar estes comandos = 90% do seu uso Git quotidiano.

Voltar ao índice