リモートリポジトリの変更
githubで作成されたリポジトリのパスをtypoしてしまった場合の変更方法を記載します。
■今回発行したコマンド
git remote add origin git@github.com:github-book/git-tutorial.git
■本来打つべきだったコマンド
git remote add origin git@github.com:marrsan/git-tutorial.git
ちなみに、「あ、typoした!」と思って、本来打つべきだったコマンドを打ちましたが適用できず。
# git remote add origin git@github.com:marrsan/git-tutorial.git
fatal: remote origin already exists.
次の手順で、本来打つべきだったコマンドのURL部分を変更しますよ。
【事前確認】
(1)リモートリポジトリのURL確認
# git remote -v
(2)設定ファイル確認
# cat .git/config(中略)
[remote "origin"]
url = git@github.com:github-book/git-tutorial.git
fetch = +refs/heads/*:refs/remotes/origin/*
【変更】
# git remote set-url origin git@github.com:marrsan/git-tutorial.git
【事後確認】
(1)リモートリポジトリのURL確認
# git remote -vorigin git@github.com:marrsan/git-tutorial.git (fetch)
origin git@github.com:marrsan/git-tutorial.git (push)
(2)設定ファイル確認
# cat .git/config(中略)
[remote "origin"]
url = git@github.com:marrsan/git-tutorial.git
fetch = +refs/heads/*:refs/remotes/origin/*
ちゃんと変わったようです。