私は従おうとしているMichael Hartl の Rails チュートリアルしかし、エラーが発生しました。
GitHub にサインアップし、新しい SSH キーを発行して、新しいリポジトリを作成しました。しかし、ターミナルに次の行を入力すると、次のエラーが表示されます。
Parkers-MacBook-Pro:.ssh ppreyer$ git remote add origin [email protected]:ppreyer/first_app.git
fatal: remote origin already exists.
他にもこの問題に遭遇した人はいるでしょうか?
ベストアンサー1
短縮版:
既存のリモートを更新するだけです:
git remote set-url origin [email protected]:ppreyer/first_app.git
ロングバージョン:
エラー メッセージに示されているように、同じ名前で構成されたリモートが既に存在します。したがって、別の名前で新しいリモートを追加するか、必要ない場合は既存のリモートを更新することができます。
github
たとえば、の代わりにと呼ばれる新しいリモートorigin
(明らかにシステムに既に存在します) を追加するには、次の手順を実行します。
git remote add github [email protected]:ppreyer/first_app.git
ただし、チュートリアルで「origin」が出てくる箇所はすべて「github」に置き換える必要があることに注意してください。たとえば、$ git push origin master
は次のように置き換えられます$ git push github master
。
ただし、既存のリモートが何であるかを確認したい場合はorigin
、 を実行できます$ git remote -v
。これが何らかのエラーによって存在すると思われる場合は、次のように更新できます。
git remote set-url origin [email protected]:ppreyer/first_app.git