Erro no repositório renomeado no github, “remoto: este repositório foi movido. Por favor, use o novo local ”


181

Estou recebendo este aviso: remote: This repository moved. Please use the new location [new location]quando envio atualizações da minha instância local para o mestre remoto no GitHub.

Existe uma maneira de corrigir isso?


3
quando eu faço um git push-u mestre origem não estou colocando em qualquer informações de localização
jamescampbell

obrigado por me indicar a direção certa, procurei aqui primeiro, mas nenhum dos relacionados apareceu como perguntas semelhantes por algum motivo.
Jamescampbell 25/05

19
@ Mat Eu tive esse problema. Eu procurei por uma resposta. Encontrei este tópico com a resposta. É assim que funciona.
Jason

11
Esta é uma excelente pergunta OP - desculpe a comunidade em chamas. Claramente, o repo mudou, mas o que exatamente é preciso fazer sobre isso?
kris

@ Mat, a mensagem de erro NÃO diz o que você precisa fazer. Não é intuitivamente óbvio como alterar ou modificar o local de destino, porque não faz parte do comando. O OP quer saber onde ele pode modificar esse local.
Cindeselia

Respostas:


281

A maneira mais simples é:

 git remote set-url origin [updated link url https://........git]

Como alternativa, se você gosta do longo caminho, é:

 git remote rm origin
 git remote add origin [updated link]

A alteração da documentação do github de URL de um controle remoto entra em mais detalhes.


4
Presumivelmente, você precisa usar a git@github.com:...gitURL ou semelhante se estiver se conectando usando ssh? Minha mensagem de erro listou o novo httpsURL do esquema, mas era o git@URL que eu realmente precisava definir como a origem. git remote show origindirá qual esquema de URL você está usando atualmente.
Jason

23
git remote -vtambém mostrará quais URLs você definiu.
Dusda 26/10/2015

1
Seria melhor se você pudesse trocar suas soluções pela primeira = melhor. Comecei a digitar sua solução antiga antes de ver a mais curta.
Florian Wendelborn 24/10

1
Acabei de fazer isso no @Dodekeract porque essa foi minha reação também!
ErichBSchulz

1
@ErichBSchulz obrigado pela edição, espero que isso poupe tempo às pessoas. Felicidades.
jamescampbell

56

Para verificar o atual:

  git remote -v

Então, para alterá-lo:

  git remote set-url origin https://github.com/YOUR-USERNAME/YOUR-REPO.git
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.