GitHub: remotes — clone, push, pull
Até agora o Git era 100% local — todo o histórico vivia só na sua máquina. Agora vamos para fora. Um remote é uma cópia do repositório que vive em um servidor como o GitHub, usada para partilhar com outras pessoas e para backup. Vamos conhecer com calma quatro comandos: git clone (baixar uma cópia c
Seu repositório local é o seu caderno particular; o remote (origin) é um quadro partilhado na nuvem. push copia do seu caderno para o quadro, pull copia do quadro para o seu caderno, e fetch só dá uma espiada no que há de novo no quadro sem mudar nada no seu caderno.
- Remote
- Uma cópia do repositório que vive em um servidor (geralmente o GitHub), usada para partilhar e para backup. O nome convencional do servidor de origem é origin.
- git clone
- Baixa uma cópia completa de um repositório remoto (incluindo todo o histórico e os branches) para sua máquina local, e o define automaticamente como origin.
- git push / git pull
- push envia seus commits locais para o remote; pull baixa commits do remote e os mescla no branch atual (ou seja, fetch + merge).
- git fetch
- Baixa commits novos do remote sem mesclar e sem mudar seu branch ou seus ficheiros locais — sempre uma operação segura.
- origin
- O nome convencional (padrão) do remote de onde você clonou. git push -u origin main vincula o branch ao servidor uma vez.