とびさんのブログ

技術チョッピリ 格闘ガッツリ その他フンワリ

リモートリポジトリの変更

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-tu

torial.git

fatal: remote origin already exists.

 

次の手順で、本来打つべきだったコマンドのURL部分を変更しますよ。

 

【事前確認】

(1)リモートリポジトリのURL確認

# git remote -v                                      

origin git@github.com:github-book/git-tutorial.git (fetch)

origin git@github.com:github-book/git-tutorial.git (push)

 

(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/gi

t-tutorial.git

 

【事後確認】

(1)リモートリポジトリのURL確認

# git remote -v                                   

origin 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/*

 

ちゃんと変わったようです。