Błąd podczas zmiany nazwy repozytorium na github, „zdalne: to repozytorium zostało przeniesione. Użyj nowej lokalizacji ”
181
Otrzymuję to powiadomienie: remote: This repository moved. Please use the new location [new location]kiedy wysyłam aktualizacje z mojej lokalnej instancji do zdalnego serwera głównego na GitHub.
kiedy robię git push -u origin master, nie umieszczam żadnych informacji o lokalizacji
jamescampbell
dzięki za wskazanie mi właściwego kierunku, najpierw szukałem tutaj, ale żadne z powiązanych nie pojawiło się jako podobne pytanie z jakiegoś powodu.
jamescampbell
19
@Mat Miałem ten problem. Szukałem odpowiedzi. Znalazłem ten wątek z odpowiedzią w. Tak to działa.
Jason,
11
To doskonałe pytanie OP - przepraszam za płonącą społeczność. Najwyraźniej repozytorium się przesunęło, ale co właściwie można z tym zrobić?
kris
@Mat, komunikat o błędzie NIE mówi ci, co musisz zrobić. Intuicyjnie nie jest oczywiste, jak zmienić lub zmodyfikować lokalizację docelową, ponieważ nie jest to częścią polecenia. OP chce wiedzieć, gdzie może zmodyfikować tę lokalizację.
Cindeselia
Odpowiedzi:
282
Prosty sposób to:
git remote set-url origin [updated link url https://........git]
Prawdopodobnie musisz użyć [email protected]:...gitlub podobnego adresu URL, jeśli łączysz się za pomocą ssh? Mój komunikat o błędzie httpszawierał adres URL nowego schematu, ale był to git@adres URL, który musiałem ustawić jako źródło. git remote show originpowie Ci, jakiego schematu adresu URL używasz obecnie.
Jason,
23
git remote -vpokaże również, jakie adresy URL zostały ustawione.
Dusda
1
Byłoby lepiej, gdybyś mógł zamienić swoje rozwiązania na pierwsze = najlepsze. Zacząłem pisać twoje stare rozwiązanie, zanim zobaczyłem krótsze.
Florian Wendelborn
1
Właśnie zrobiłem to @Dodekeract, ponieważ to też była moja reakcja!
ErichBSchulz
1
@ErichBSchulz dzięki za edycję, miejmy nadzieję, że zaoszczędzi to czasu ludzi. Twoje zdrowie.
Odpowiedzi:
Prosty sposób to:
Alternatywnie, jeśli lubisz długą drogę, jest:
Zmiana adresu URL zdalnego w dokumentacji github zawiera dalsze szczegóły.
źródło
[email protected]:...git
lub podobnego adresu URL, jeśli łączysz się za pomocą ssh? Mój komunikat o błędziehttps
zawierał adres URL nowego schematu, ale był togit@
adres URL, który musiałem ustawić jako źródło.git remote show origin
powie Ci, jakiego schematu adresu URL używasz obecnie.git remote -v
pokaże również, jakie adresy URL zostały ustawione.Aby sprawdzić aktualny:
Następnie, aby to zmienić:
źródło