gitoliteを使っていて、リポジトリ名を変更しなくてはいけない状況になった時にどうすればよいか。
ググったらぴったりの質問と回答があったので、メモっておきます。
How do I rename a Git repository created with gitolite?
- 共有リポジトリのあるサーバーにログインする
- リポジトリのあるディレクトリに行く。デフォルトは ~/repositories
- リポジトリ名変える
$ mv old-name.git new-name.git
- gitolite-admin をcloneしたディレクトリに移動
- conf/gitolite.conf を編集して、該当のリポジトリ名を修正する
- (以下、名前を変更した共用リポジトリからcloneしてきた古いリポジトリがあったら)
- 古いリポジトリを削除
- 新しい名前のリポジトリをclone
$ git clone gitserver:new-name
以上、翻訳しただけですが…