客户瑞:
1、 生成公钥:
ssh-keygen -t rsa -C id_rsa_office
2、将id_rsa_office.pub拷贝到服务器上,比如/tmp目录
服务器端:
1、添加git用户:
sudo adduser git sudo passwd git123456
2、下载gitolite:
su git cd ~ git clone http://github.com/sitaramc/gitolite
3、安装gitolite:
cd ~ mkdir bin ./gitolite/install -to ~/bin/
4、设置SSH public key:
./bin/gitolite setup -pk /tmp/id_rsa_office.pub Initialized empty Git repository in /home/git/repositories/gitolite-admin.git/ Initialized empty Git repository in /home/git/repositories/testing.git/ WARNING: /home/git/.ssh missing; creating a new one (this is normal on a brand new install) WARNING: /home/git/.ssh/authorized_keys missing; creating a new one (this is normal on a brand new install)
客户瑞:
3、下载gitolite-admin.git仓库:
git clone git@服务端ip:gitolite-admin.git
仓库里有两个目录:conf 和 keydir
conf/gitolite.conf 用于Git项目配置,访问权限设置。 keydir/ 用于存储用户的SSH public key(公钥)。
这样gitolite就搭建成功了。