1.下载安装gitosis
git clone git://eagain.net/gitosis.git
cd gitosis
python setup.py install
2.生成密钥,初始化gitosis
useradd git –无密码不可登录
su git
cd
ssh-keygen -t rsa –按提示生成
gitosis-init < .ssh/id_rsa.pub
3.管理仓库
a.在git下新建manager目录
cd manager
b.通过git来完成gitosis的设置
git clone git@localhost:gitosis-admin
(1)通过向目录keydir中添加SSH-KEY来标识用户
(2)通过修改gitosis.conf来管理用户的权限(http://eagain.net/gitweb/?p=gitosis.git;a=blob;f=example.conf)
c.一般使用
(1)在.ssh目录中保证有正确的私钥
(2)git git@xxxxxx:xxxx.git