githubの名前が変更されたリポジトリでのエラー、「リモート:このリポジトリは移動しました。新しい場所を使用してください」


181

この通知を受け取りremote: This repository moved. Please use the new location [new location]ます。ローカルインスタンスからGitHubのリモートマスターに更新をプッシュしたときです。

これを修正する方法はありますか?


3
git push -u origin masterを実行するとき、位置情報を入力していません
jamescampbell

私を正しい方向に向けてくれてありがとう、私は最初にここで検索しましたが、何らかの理由で関連する質問のどれも同じような質問として表示されませんでした。
jamescampbell

19
@マットこの問題がありました。答えを探しました。私は答えが入ったこのスレッドを見つけました。これがどのように機能するかです。
Jason

11
これはすばらしい質問OPです。コミュニティの炎上をお詫びします。明らかにリポジトリは移動しましたが、それについて正確に何をすべきか?
kris

@マット、エラーメッセージはあなたが何をする必要があるかを教えてくれません。コマンドの一部ではないため、宛先の場所を変更または変更する方法は直観的にわかりません。OPは、この場所を変更できる場所を知りたいと考えています。
シンデセリア2018年

回答:


281

簡単な方法は次のとおりです。

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

または、長い道のりが好きな場合:

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

リモートのURLの変更 githubのドキュメントでさらに詳しく説明しています。


4
おそらく、git@github.com:...gitsshを使用して接続する場合は、または同様のURL を使用する必要がありますか?エラーメッセージに新しいhttpsスキームのURLがリストされていましたが、git@実際に原点として設定する必要があったのはこのURLでした。git remote show origin現在使用しているURLスキームがわかります。
Jason

23
git remote -vまた、設定したURLも表示されます。
Dusda、2015年

1
ソリューションを最初のもの=最高のものに交換できれば、より良いでしょう。短い方のソリューションを見る前に、古いソリューションの入力を始めました。
Florian Wendelborn 2016年

1
@Dodekeractを実行したところ、それも私の反応でした。
ErichBSchulz 16

1
@ErichBSchulz編集に感謝します。うまくいけば、人々の時間を節約できます。乾杯。
jamescampbell 2016

56

現在のものを確認するには:

  git remote -v

それを変更するには:

  git remote set-url origin https://github.com/YOUR-USERNAME/YOUR-REPO.git
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.