Errore con repository rinominato in github, “remote: questo repository è stato spostato. Si prega di utilizzare la nuova posizione "


181

Ricevo questo avviso: remote: This repository moved. Please use the new location [new location]quando invio gli aggiornamenti dalla mia istanza locale al master remoto su GitHub.

C'è un modo per risolvere questo problema?


3
quando faccio un git push -u origin master non
inserisco

grazie per avermi indicato nella giusta direzione, ho cercato prima qui, ma nessuno di quelli correlati si è presentato come domande simili per qualche motivo.
Jamescampbell,

19
@Mat Ho avuto questo problema. Ho cercato una risposta. Ho trovato questa discussione con la risposta. Ecco come funziona.
Jason,

11
Questa è un'eccellente domanda OP - mi dispiace tanto per la fiammata della comunità. Chiaramente il repository si è spostato, ma cosa si può fare esattamente?
Kris,

@Mat, il messaggio di errore NON ti dice cosa devi fare. Non è intuitivamente ovvio come cambiare o modificare la posizione di destinazione, perché non fa parte del comando. L'OP vuole sapere dove può modificare questa posizione.
Cindeselia,

Risposte:


282

Il modo semplice è:

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

In alternativa, se ti piace la strada lunga è:

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

La modifica della documentazione di github dell'URL di un telecomando entra in ulteriori dettagli.


4
Presumibilmente devi usare l' git@github.com:...gitURL o simile se ti connetti usando ssh? Il mio messaggio di errore elencava l' httpsURL del nuovo schema, ma era l' git@URL che avevo effettivamente bisogno di impostare come origine. git remote show originti dirà quale schema URL stai utilizzando attualmente.
Jason,

23
git remote -vmostrerà anche quali URL hai impostato.
Dusda,

1
Sarebbe meglio se tu potessi scambiare le tue soluzioni con la prima = la migliore. Ho iniziato a digitare la tua vecchia soluzione prima di vedere quella più breve.
Florian Wendelborn,

1
Ho appena fatto questo @Dodekeract perché anche questa è stata la mia reazione!
ErichBSchulz,

1
@ErichBSchulz grazie per la modifica, speriamo che risparmi tempo alle persone. Saluti.
Jamescampbell,

56

Per verificare quello corrente:

  git remote -v

Quindi per cambiarlo:

  git remote set-url origin https://github.com/YOUR-USERNAME/YOUR-REPO.git
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.