Remotos e GitHub: seu projeto na nuvem
Tudo até agora acontece no seu próprio computador. GitHub é um site que armazena uma cópia do seu repo na nuvem. Essa cópia é chamada de remoto (remote).
Por que se importar? Três razões: é um backup caso seu laptop morra, é como você compartilha código com outras pessoas (ou com ferramentas de IA e serviços de ), e é onde a colaboração acontece.
Você conecta seu repo local a um remoto uma vez, e depois faz push (envia seus commits para o GitHub) e pull (traz commits de volta do GitHub).
Pense em duas cópias do seu projeto — uma no seu laptop, outra na nuvem — mantidas sincronizadas por push e pull:
┌──────────────────┐ git push ┌──────────────────┐
│ LOCAL REPO │ ────────────────▶ │ REMOTE REPO │
│ on your laptop │ │ GitHub (cloud) │
│ │ ◀──────────────── │ │
└──────────────────┘ git pull └──────────────────┘
where you work backup + sharing
# Connect your local repo to a GitHub repo (one time)
git remote add origin https://github.com/yourname/yourproject.git
# Send your commits up to GitHub
git push origin main
# Bring down any commits that are on GitHub but not on your computer
git pull origin main
Pense em push como "salvar na nuvem" e pull como "pegar o que há de mais recente na nuvem."