2015-05-25 8 views
84

Otrzymuję powiadomienie: remote: This repository moved. Please use the new location [new location], gdy przesyłam aktualizacje z mojej lokalnej instancji do zdalnego mastera na GitHub.Błąd z repozytorium o zmienionej nazwie w github, "remote: przeniesiono to repozytorium. Użyj nowej lokalizacji"

Czy istnieje sposób, aby to naprawić?

+2

Komunikat o błędzie mówi dokładnie to, co trzeba zrobić. Czy zastosowałeś się do tej rady? – Mat

+2

Kiedy robię git push -u origin master Nie wstawiam żadnych informacji o lokalizacji – jamescampbell

+2

Mimo to komunikat o błędzie informuje Cię, co musisz zrobić. Jeśli nie wiesz, jak to zrobić, poszukaj tego. A jeśli nie znajdziesz odpowiedzi, zapytaj o to. Spójrz na "powiązane" linki po prawej stronie tej strony. – Mat

Odpowiedz

137

Prostym sposobem jest:

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

Ewentualnie, jeśli chcesz długą drogę to:

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

Changing a remote's URL dokumentacja github przechodzi do dalszych szczegółach.

+2

Prawdopodobnie musisz użyć '[email protected]: ... git' lub podobnego adresu URL, jeśli łączysz się za pomocą ssh? Mój komunikat o błędzie zawiera nowy adres URL schematu 'https', ale był to adres URL' git @ ', który musiałam ustawić jako źródło. 'git remote show origin' powie ci, jakiego schematu URL używasz obecnie. – Jason

+11

'git remote -v' również wyświetli ustawione adresy URL. – Dusda

+1

Byłoby lepiej, gdybyś mógł zamienić swoje rozwiązania na pierwsze - najlepsze. Zacząłem pisać stare rozwiązanie, zanim zobaczyłem krótszy. – Dodekeract

23

Aby sprawdzić aktualna:

git remote -v 

Wtedy to zmienić:

git remote set-url origin https://github.com/YOUR-USERNAME/YOUR-REPO.git 
Powiązane problemy