こんにちは、@Manabu です。
既存の設定を削除するというのは、基本的に行いたくないですよね。
今回はリモートリポジトリを複数設定する方法について記載しています。
はじめに
プロジェクトの引き継ぎで、ソースをgitを使用しcodecommitで管理しようとしたところ、すでにリモートリポジトリが設定済みということで、以下のようなエラーが発生しました。
git remote add origin ssh://git-codecommit.ap-northeast-1.amazonaws.com/v1/repos/other
error: remote origin already exists.
すでにリモートリポジトリが設定されているときの対応方法を検討して、その内容についてまとめていきます。
対応内容
対応した方法としては、二つ目のリモートリポジトリを設定するということです。
いろいろな記事をみていると、リモートリポジトリの名前がoriginであることが多いです。
こちらの名前を変更して追加することで二つ目以降のリモートリポジトリを設定することができます。
# "other"の部分を変更しています。
git remote add other ssh://git-codecommit.ap-northeast-1.amazonaws.com/v1/repos/other
# 追加したリポジトリの確認
git remote -v
origin ssh://git-codecommit.ap-northeast-1.amazonaws.com/v1/repos/test (fetch)
origin ssh://git-codecommit.ap-northeast-1.amazonaws.com/v1/repos/test (push)
other ssh://git-codecommit.ap-northeast-1.amazonaws.com/v1/repos/other (fetch)
other ssh://git-codecommit.ap-northeast-1.amazonaws.com/v1/repos/other (push)
最後に
上記の方法で複数のリモートリポジトリを設定することができました。
既存のリモートリポジトリの設定を変更せず、追加したいときは参考にして下さい。