Sobes.tech
Junior

O que é o git remote e qual é o seu papel no sistema de controlo de versões Git?

sobes.tech IA

Resposta da IA

Git remote — é um link para um repositório externo, armazenado em outro servidor ou no mesmo sistema de ficheiros. Permite trocar alterações (push, pull, fetch) com esse repositório.

Papel do git remote:

  • Colaboração: Permite que vários desenvolvedores trabalhem num mesmo projeto, sincronizando alterações através de um repositório remoto comum.
  • Cópia de segurança: Serve para armazenar uma cópia do repositório fora da máquina local, protegendo contra perda de dados.
  • Difusão de alterações: Fornece um local centralizado para publicar e descarregar as últimas versões do projeto.

O nome mais comum para o primeiro repositório remoto é origin.

# Ver a lista de repositórios remotos configurados
git remote -v

# Adicionar um novo repositório remoto chamado 'upstream'
git remote add upstream https://github.com/example/another-repo.git

# Obter alterações do remoto 'origin' sem mesclar
git fetch origin

# Enviar alterações da branch atual para o remoto 'origin'
git push origin main