Computação Jr.
CodeDex
Base de Conhecimento & Glossário · Code Júnior
Início / Controle de Versão (Git e GitHub) / Push
Básico

Push

Operação que envia os commits salvos no seu repositório local para o repositório remoto (GitHub).

Enviando seus commits para o GitHub

Enquanto você só roda git commit, suas alterações existem apenas no seu computador. O comando git push publica esses commits no repositório remoto (origin) para que a equipe veja ou revise no Pull Request.

Cuidados importantes

  • Na primeira vez que você sobe uma branch nova, use git push -u origin nome-da-branch (o -u conecta a branch local à remota para próximos git push funcionarem sem argumentos).
  • Se outra pessoa enviou commits novos na mesma branch antes de você, o Git recusa o push para proteger o histórico — rode git pull --rebase (ou git pull) antes de tentar novamente.
  • Evite git push --force em branches compartilhadas (main/develop), pois pode apagar commits de colegas.
Exemplo Prático
bash
# Primeiro push de uma branch recém-criada
git push -u origin feat/cards-trilhas

# Pushes seguintes na mesma branch (após novos commits)
git push

# Conferir para qual repositório remoto o "origin" aponta
git remote -v

Teste seus conhecimentos

Pratique os conceitos desta nota no quiz da trilha Controle de Versão (Git e GitHub).

Ir para o Quiz da Trilha →