Gitolite介绍轻量级,
开源项目,使用SSH公钥认证,能做到分支级的权限控制。
1 Gitolite安装
1.1 创建用户
$ adduser git #创建用户
$ passwd git #给新建的用户设置密码
exit 退出当前用户
su - git 进入git账户
perl -version perl语言
运行一下perl语言 yum install perl-DBD-mysql perl-DBI配置成功
1.2 安装gitolite
$ su – git #切换到新创建的用户
$ mkdir bin 创建bin目录
$ git clone https://github.com/sitaramc/gitolite.git #下载gitolite
$ ls #查看当前目录下文件
bin gitolite
$ ./gitolite/install -to /home/git/bin/ #安装gitolite
$ cd bin/$ls
commands gitolite gitolite-shell lib syntactic-sugar triggers VERSION VREF
1.3生成管理员帐户公钥
$ su - #切换回root用户
$ git config --global user.name “japhone” #设置用户
$ git config --global user.email “[email protected]” #设置邮箱
$ ssh-keygen -t rsa #生成公钥
$ cp .ssh/id_ras.pub /tmp/admin.pub
1.4 为gitolite配置管理员
$ su – git #切换回git用户
$ /home/git/bin/gitolite setup -pk /tmp/admin.pub
$ ls
bin gitolite projects.list repositories
1.5 下载管理配置
$ su – #切换回root用户
$ cd /var/www/html
$ git clone [email protected]:gitolite-admin
$ cd gitolite-admin
$ ls
conf keydir
这就说明git服务器搭建成功了