bekkou68 の日記

Gogengo! や IT 技術など。

Git のリポジトリを移行する

こちらを参考にしました。

以下、手順です。

# 現在のリモートリポジトリを確認
$ git remote -v
origin git@old.example.com:project.git (fetch)
origin git@old.example.com:project.git (push)

# リモートリポジトリを新しいリポジトリに変更
$ git remote set-url origin git@new.example.com:project.git

# 変更されたことを確認
$ git remote -v
origin git@new.example.com:project.git (fetch)
origin git@new.example.com:project.git (push)

# 新しいリポジトリにそれぞれ push
$ git push origin master
$ git push origin hogehoge # 他にもブランチがあれば
$ git push --tags

とても簡単に移行できました! 抜け漏れあったら教えてください><

追記 2013/12/4

最後の push の手順なのですが、もしすべての情報をまとめて push したい場合は、--all や --mirror オプションをつけるとよさそうです。