gitolite のセットアップ
クライアント (gitolite の管理者) 側で管理者用 ssh 鍵を作成し、公開鍵を gitolite を動かすサーバ (repos) にコピーしておく
% ssh-keygen -f git-admin % scp git-admin.pub hoge@repos:
クライアント側で ssh の設定 (.ssh/config の編集)
host repos user gitolite hostname 192.168.XXX.XXX port 22 identityfile ~/.ssh/git-admin
サーバ側で gitolite のインストールとセットアップ (gl-setup) をする。gl-setup には管理者の公開鍵を渡す。
# aptitude install gitolite # chmod a+r /home/hoge/git-admin.pub # su - gitolite $ gl-setup /home/hoge/git-admin.pub
クライアント側でテスト
% git clone ssh://repos/testing % git clone ssh://repos/gitolite-admin