Ошибка с переименованным репо в github, «remote: Этот репозиторий перемещен. Пожалуйста, используйте новое местоположение »

182

Я получаю это уведомление: remote: This repository moved. Please use the new location [new location]когда я отправляю обновления с локального экземпляра на удаленный мастер на GitHub.

Есть ли способ это исправить?

jamescampbell
источник
3
когда я делаю git push -u origin master, я не
добавляю
спасибо, что указали мне правильное направление, я сначала искал здесь, но по каким-то причинам ни один из связанных вопросов не показывался как похожие вопросы.
Jamescampbell
19
@ Мэт, у меня была эта проблема. Я искал ответ. Я нашел эту ветку с ответом. Вот как это работает.
Джейсон
11
Это отличный вопрос ОП - так что извините за пламя сообщества. Очевидно, что репо сместилось, но что конкретно с этим делать?
Крис
@ Мат, сообщение об ошибке НЕ говорит вам, что вам нужно сделать. Интуитивно не очевидно, как изменить или изменить место назначения, потому что оно не является частью команды. ОП хочет знать, где он может изменить это местоположение.
Золушка

Ответы:

283

Простой способ:

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

В качестве альтернативы, если вам нравится долгий путь, это:

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

Изменение URL-адреса github для удаленного доступа подробно описано ниже.

jamescampbell
источник
4
Предположительно, вам нужно использовать 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 спасибо за редактирование, надеюсь, это сэкономит людям время. Приветствия.
Jamescampbell
56

Чтобы проверить текущий:

  git remote -v

Затем изменить его:

  git remote set-url origin https://github.com/YOUR-USERNAME/YOUR-REPO.git
бесконечномерным и т.д.
источник