本文基于centos 7;git 1.8.3.1git
服务器ip 192.168.0.27 github
1)(服务器,root下)建立帐号shell
useradd -r -s /bin/sh -c 'git version control' -d /home/git -m git mkdir -p /home/git chown git:git /home/git
注意:centos
-r 系统状态服务器
-s login shell of the new accountssh
-c 备注spa
-d 指定home目录code
-m 建立home目录ip
2)(服务器,git下)下载gitoliteit
su git #切换到git帐号
cd $home git clone http://github.com/sitaramc/gitolite
3)(服务器,git下)安装gitolite
mkdir -p ${HOME}/bin ${HOME}/gitolite/install -to ${HOME}/bin
4.1)(客户端)设置SSH public key,并上传到git服务器
ssh-keygen -t rsa -C "cs_sharp@163.com" scp ~/.ssh/id_rsa.pub root@192.168.0.27:/tmp/
4.2)(服务器,git下)设置SSH public key
${HOME}/bin/gitolite setup -pk /tmp/id_rsa.pub
5)(客户端)下载管理项目
git clone git@192.168.0.27:gitolite-admin.git
6)接下来就须要你掌握gitolite-admin的用法了