Ошибка с переименованным репо в github, «remote: Этот репозиторий перемещен. Пожалуйста, используйте новое местоположение »
182
Я получаю это уведомление: remote: This repository moved. Please use the new location [new location]когда я отправляю обновления с локального экземпляра на удаленный мастер на GitHub.
спасибо, что указали мне правильное направление, я сначала искал здесь, но по каким-то причинам ни один из связанных вопросов не показывался как похожие вопросы.
Jamescampbell
19
@ Мэт, у меня была эта проблема. Я искал ответ. Я нашел эту ветку с ответом. Вот как это работает.
Джейсон
11
Это отличный вопрос ОП - так что извините за пламя сообщества. Очевидно, что репо сместилось, но что конкретно с этим делать?
Крис
@ Мат, сообщение об ошибке НЕ говорит вам, что вам нужно сделать. Интуитивно не очевидно, как изменить или изменить место назначения, потому что оно не является частью команды. ОП хочет знать, где он может изменить это местоположение.
Золушка
Ответы:
283
Простой способ:
git remote set-url origin [updated link url https://........git]
В качестве альтернативы, если вам нравится долгий путь, это:
Предположительно, вам нужно использовать git@github.com:...gitили аналогичный URL при подключении с помощью ssh? В моем сообщении об ошибке указан httpsURL-адрес новой схемы, но это был git@URL-адрес, который мне действительно нужно было указать в качестве источника. git remote show originскажет вам, какую схему URL вы используете в настоящее время.
Джейсон
23
git remote -vтакже покажет, какие URL вы установили.
Dusda
1
Было бы лучше, если бы вы могли поменять свои решения на первое = лучшее. Я начал печатать ваше старое решение, прежде чем увидел более короткое.
Флориан Вендельборн
1
Я только что сделал это @Dodekeract, потому что это тоже была моя реакция!
ErichBSchulz
1
@ErichBSchulz спасибо за редактирование, надеюсь, это сэкономит людям время. Приветствия.
Ответы:
Простой способ:
В качестве альтернативы, если вам нравится долгий путь, это:
Изменение URL-адреса github для удаленного доступа подробно описано ниже.
источник
git@github.com:...git
или аналогичный URL при подключении с помощью ssh? В моем сообщении об ошибке указанhttps
URL-адрес новой схемы, но это былgit@
URL-адрес, который мне действительно нужно было указать в качестве источника.git remote show origin
скажет вам, какую схему URL вы используете в настоящее время.git remote -v
также покажет, какие URL вы установили.Чтобы проверить текущий:
Затем изменить его:
источник