Comandos do Git

git remote

git remote: gerencia repositórios remotos.

O comando git remote serve para gerenciar conexões com repositórios remotos.

No Git, um remoto (remote) é uma referência a um repositório que existe em outro lugar, normalmente em um servidor remoto como GitHub, GitLab ou Bitbucket. Os remotos permitem colaborar com outras pessoas fazendo push das suas alterações para repositórios compartilhados e puxando as alterações que estão lá.

É muito comum encurtar repositório remoto para só remoto. Quando você ouvir alguém dizer "adicionar um remoto" ou "fazer push para o remoto", essa pessoa está falando de um repositório Git remoto (e não de algum tipo de controle remoto).

Os usos principais do comando git remote são listar os remotos existentes, adicionar novas conexões remotas e remover remotos que não são mais necessários.

  • Listar remotos: basta digitar git remote para listar todos os repositórios remotos conectados ao seu repositório local.
  • Adicionar remotos: para adicionar um novo remoto, use git remote add seguido de um nome para o remoto e da URL dele.
  • Remover remotos: para remover um remoto, use git remote remove seguido do nome do remoto que você quer remover.

Exemplos

Liste todos os remotos do repositório:

git remote

Liste todos os remotos com suas URLs (-v é a abreviação de --verbose, ou seja, mostrar detalhes extras):

git remote -v

Adicione um novo remoto chamado 'upstream' apontando para a URL de um repositório:

git remote add upstream https://github.com/original-author/project.git

Remova um remoto chamado 'old-backup':

git remote remove old-backup

Quando você clona um repositório, o Git cria automaticamente um remoto chamado origin, que aponta para o repositório de onde você clonou. Esse é o remoto padrão da maioria das operações, como git push e git pull.

Mostre informações detalhadas sobre o remoto 'origin':

git remote show origin

Renomeie um remoto de 'origin' para 'main-repo':

git remote rename origin main-repo