この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:3
ページ更新者:atom
更新日時:2026-05-16 17:19:22

タイトル: fatal: remote origin already exists.
SEOタイトル: fatal: remote origin already exists. の原因と対処

エラー内容

fatal: remote origin already exists.

発生条件

  • git remote add origin <URL> を実行したときに表示
  • すでに origin という名前のリモートが登録済みのリポジトリで、もう一度追加しようとした
  • サンプル手順をコピーして実行した際にしばしば遭遇する

原因

同じ名前のリモートを二重登録できない仕様によるエラーです。origin 以外でも、同名のリモートが既にあれば同じエラーが出ます。

対処法

方法1: 既存の origin を上書きする

URL を差し替えたいだけなら、set-url サブコマンドを使うのが安全です。

git remote set-url origin https://github.com/user/repo.git
git remote -v   # 反映確認

方法2: 既存の origin を削除してから追加し直す

git remote remove origin        # (または rm)
git remote add origin https://github.com/user/repo.git
git remote -v

方法3: 別名のリモートとして追加する

既存の origin を残したまま追加するなら、別名にします。フォーク先・別ホスティングを並行管理する場合に便利です。

git remote add upstream https://github.com/upstream/repo.git
git remote -v

関連するgit remoteコマンド

コマンド用途
git remote -vリモート一覧と URL の表示
git remote show origin詳細表示 (ブランチ追跡状況等)
git remote rename old new名前変更
git remote set-url origin URLURL差し替え
git remote remove origin削除

関連エラー

  • fatal: No such remote 'origin' — 逆に origin が存在しないとき。先に add する
  • fatal: not a git repository — カレントが Git 管理下でない。git init または正しい場所へ cd

関連