Publicamos atualizações frequentes em nossa documentação, e a tradução desta página ainda pode estar em andamento. Para obter as informações mais recentes, acesse a documentação em inglês. Se houver problemas com a tradução desta página, entre em contato conosco.

Esta versão do GitHub Enterprise foi descontinuada em 2020-11-12. Nenhum lançamento de patch será feito, mesmo para questões críticas de segurança. Para obter melhor desempenho, melhorar a segurança e novos recursos, upgrade to the latest version of GitHub Enterprise. Para ajuda com a atualização, contact GitHub Enterprise support.

Renomear um remote

Use o comando "git remote rename" para renomear um remote.

Neste artigo

O comando git remote rename tem dois argumentos:

  • O nome de um remote existente, como origin
  • Um novo nome para o remote, como destination

Exemplo

Estes exemplos assumem que você é está efetuando o clone usando HTTPS, o que é recomendado.

$ git remote -v
# Consulta os remotes existentes
> origin  https://hostname/OWNER/REPOSITORY.git (fetch)
> origin  https://hostname/OWNER/REPOSITORY.git (push)

$ git remote rename origin destination
# Altera o nome do remote de 'origin' para 'destination'

$ git remote -v
# Confirma o novo nome do remote
> destination  https://hostname/OWNER/REPOSITORY.git (fetch)
> destination  https://hostname/OWNER/REPOSITORY.git (push)

Solução de Problemas

Você pode se deparar com os seguintes erros ao tentar renomear um remote.

Could not rename config section 'remote.[old name]' to 'remote.[new name]' (Não foi possível renomear a seção de configuração "remote.[old name]" como "remote.[new name]")

Esse erro informa que o nome do remote antigo que você inseriu não existe.

Você pode consultar os remotes existentes no momento com o comando git remote -v:

$ git remote -v
# Consulta os remotes existentes
> origin  https://hostname/OWNER/REPOSITORY.git (fetch)
> origin  https://hostname/OWNER/REPOSITORY.git (push)

Remote [new name] already exists (Já existe um remote com o nome [novo nome]).

Esse erro informa que o nome de remote que você deseja usar já existe. Para resolver isso, use um nome de remote diferente ou renomeie o remote original.

Leia mais