GITサーバを新たにたちあげたので、既存のリポジトリを移動

「新しいGITサーバ作ったからこっちを使ってねー」と連絡を受けたので、 今までのリポジトリを移行しました。

SourceTreeを使用していたので、SourceTreeの「ターミナル」をつかって以下の操作をしました。

移行前リポジトリhttp://oldgitserver/git/repo
移行後リポジトリhttp://newgitserver/root/repo

$ mkdir workDir
$ cd workDir
$ git clone --mirror http://oldgitserver/git/repo
$ cd repo.git
$ git push --mirror http://newgitserver/root/repo.git

タグやらブランチやらも含めて移行できました。

最初から

$ git clone --mirror http://oldgitserver/git/repo.git

とすればよかったのかも。