Carregando
0x40Lição 5 de 6

Compartilhe trabalho com repositórios remotos

Clone repositórios e entenda fetch, pull e push.

12 min Questionário com 5 perguntas
Ao final desta lição, você saberá
  • Use comandos remotos para sincronizar sem confundir o histórico local e hospedado.

Um remoto é um URL nomeado para outra cópia de um repositório, geralmente hospedado em um serviço. git fetch baixa commits e atualiza referências de rastreamento remoto sem alterar seu branch atual. git pull busca e depois integra; git push envia seus commits locais para um remoto.

terminal · git
1git clone https://example.com/team/app.git
2cd app
3git remote -v
4
5git fetch origin
6git log --oneline main..origin/main
7
8git push -u origin feature/profile
Saída
origin  https://example.com/team/app.git (fetch)
origin  https://example.com/team/app.git (push)

# commits em origin/main que ainda não estão em main

branch 'feature/profile' set up to track 'origin/feature/profile'

Uma branch upstream vincula uma branch local à sua contraparte remota para que comandos como git pull e git push possam inferir um destino. Inspecione o que você está enviando, especialmente se a branch remota foi movida.

Principais conclusões

  • git clone cria uma cópia local de um repositório remoto.

  • git fetch baixa atualizações; git pull também os integra.

  • git push envia commits para um repositório remoto e -u define um upstream no primeiro push.

Quiz da aula

5 perguntas · aprovação com 4 acertos · até 50 XP

Ao passar, você conclui a aula e mantém sua sequência. As perguntas erradas voltarão em sessões de revisão.

Dúvidas sobre esta lição

Travou em algum ponto? Pergunte. Descobriu algo? Compartilhe. Explicar também é uma ótima forma de aprender.

Carregando publicações…