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.
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, é:
Presumivelmente, você precisa usar a [email protected]:...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.
Respostas:
A maneira mais simples é:
Como alternativa, se você gosta do longo caminho, é:
A alteração da documentação do github de URL de um controle remoto entra em mais detalhes.
fonte
[email protected]:...git
URL ou semelhante se estiver se conectando usando ssh? Minha mensagem de erro listou o novohttps
URL do esquema, mas era ogit@
URL que eu realmente precisava definir como a origem.git remote show origin
dirá qual esquema de URL você está usando atualmente.git remote -v
também mostrará quais URLs você definiu.Para verificar o atual:
Então, para alterá-lo:
fonte