yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel perl-Module-Install.noarch
useradd git
passwd git
su - git
git clone git://github.com/sitaramc/gitolite
mkdir -p $HOME/bin # 创建bin目录
gitolite/install -to $HOME/bin # 安装gitolite
ssh-keygen -t rsa
cd /home/git/.ssh
cp id_rsa.pub admin.pub # 改成admin,因为gitolite根据这个文件名来设置账号的
/home/git/bin/gitolite setup -pk .ssh/admin.pub
cd /home/git/
git clone git@xx.xx.xx.xx:/gitolite-admin # 进入仓库后,可以看到conf和keydir目录,删除上面的admin.pub公钥
vim gitolite-admin/conf/gitolite.conf # 配置仓库和用户权限
把用户的公钥上传到gitolite-admin/keydir/目录下,并修改成配置文件中的名字
git add .
git commit -m 'add'
git push
不需要手动创建仓库,把配置提交到服务器上时,git会自动创建仓库