Gitのユーザ管理をgitosisで設定する
Gitリポジトリを複数の人と共有したいが、
サーバにUNIXのユーザアカウントを追加したくない、ということでgitosisを設定した。
gitosis – Git リポジトリ群の管理とアクセス制御 vol.0
gitosis – Git リポジトリ群の管理とアクセス制御 vol.1
このページが大変参考になった。
以下、既存のgitリポジトリをgisosisでアクセス制御するところまで設定できたので記録。
前提
前準備1
mcbk.localとcent5.localそれぞれ公開鍵(~/.ssh/id_dsa.pub)を作る
% ssh-keygen -t dsa
前準備2
sshのポートを22から変更しているサーバなので、
mcbk.localとcent5.localの.ssh/configにsshのホスト設定をする
Host gitserv HostName gitserver.yamakk.com port 12345
これで
% ssh gitservとするだけで
% ssh -p 12345 gitserv.yamakk.com と同じことができる
以下の表記
mcbk.local% # mcbk.localからコマンドを実行
cent5.local% # cent5.localからコマンドを実行
とする.
実際の設定
Read the rest of this entry »