1. ホーム
  2. git

[解決済み] 新しいリポジトリへの 'git push' でリモートオリジンが既に存在する

2022-03-16 13:50:57

質問

GitHubのある場所に自分のプロジェクトがあります。 [email protected]:myname/oldrep.git .

今度は、私のすべてのコードを他の場所にある新しいリポジトリにプッシュしたいと思います。 [email protected]:newname/newrep.git .

コマンドを使いました。

git remote add origin [email protected]:myname/oldrep.git

が、これを受信しています。

fatal: リモートオリジンはすでに存在します。

解決方法は?

このエラーは "origin" が利用できないために発生します。 "origin" はコマンドの一部ではなく、規約です。 "origin" はリモートリポジトリのローカル名です。

例えば、こうも書けます。

git remote add myorigin [email protected]:myname/oldrep.git  
git remote add testtest [email protected]:myname/oldrep.git

マニュアルをご覧ください。

http://www.kernel.org/pub/software/scm/git/docs/git-remote.html

リモートリポジトリを削除するには、次のように入力します。

git remote rm origin

ここでも "origin" はリモートリポジトリの名前です。 上流のリモートを削除します。

git remote rm upstream