Gitのリポジトリをリモートから簡単に作ったりユーザー管理できるツール、Gitoliteが便利だった。

CentOSならyumでインストールできる。

$ sudo yum install gitolite

自動的に作られるgitoliteユーザーにsuして、管理者の公開鍵を登録。

$ sudo su - gitolite
$ gl-setup admin.pub

(クライアント側)管理用リポジトリをcloneする。

$ git clone ssh://gitolite@GITSERVER/gitolite-admin.git

あとはconf/gitolite.confにリポジトリの設定を記述してpushするだけで新しいリモートリポジトリを作ることができきるし、keydirに公開鍵を入れるだけでユーザー追加できる。

すごく手軽で便利。

詳しい話はググってください。