sudo apt-get install git-core git-doc
sudo apt-get install openssh-server
sudo adduser --system --shell /bin/bash --group git
sudo adduser git ssh
sudo passwd git
git clone git://github.com/ossxp-com/gitolite.git or git clone git://github.com/sitaramc/gitolite.git
sudo mkdir -p /usr/share/gitolite/conf /usr/share/gitolite/hooks
cd /usr/share
sudo chown -R git:git gitolite
cd gitolite/src
sudo ./gl-system-install /usr/local/bin /usr/share/gitolite/conf /usr/share/gitolite/hooks
sudo vim /etc/environment add PATH /home/git/bin
ssh-keygen -f ~/.ssh/<filename>
scp admin.pub git@serverip:/home/git/
//添加管理员账户
gl-setup /home/git/admin.pub
git clone git@server:gitolite-admin
如果出现这类错误,是key添加有问题。删掉服务器key,重新添加。
Initialized empty Git repository in /home/yangbin/gitolite-admin/.git/
fatal: 'gitolite-admin' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
如遇各种问题请参考