1. 安装依赖包
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel -y
2.安装 Git
yum -y install git
3.创建git用户
useradd git
passwd git
# 输入再次git用户的密码
# 切换到git用户
su git
4.获取Gitolite版本库并安装配置
4.1 获取gitolite
git clone https://github.com/sitaramc/gitolite
4.2 创建bin目录并安装gitolite
mkdir /home/git/bin
gitolite/install -to /home/git/bin
如果是CentOS7在安装可能会报如下错误
原因是:缺少 Data-Dumper-2.154.tar.gz这个包,直接下载安装就ok了
wget http://www.cpan.org/modules/by-module/Data/Data-Dumper-2.154.tar.gz
tar xvzf Data-Dumper-2.154.tar.gz
cd Data-Dumper-2.121
perl Makefile.PL
make
make install
5. 配置gitolite管理员
gitolite 使用特殊的版本库gitolite-admin 来管理用户和版本库,所以需要创建一个管理员来管理所有的用户和版本库
5.1 生成公钥
用git用户生成公钥(注:如果你是接着上面一直做下来的,那么只需要输入cd ,然后回车,则就进入了该用户的目录,如果不是git用户,则需要输入su – git,来切换到git用户)
- 配置管理员识别
git config --global user.name "admin"
git config --global user.email "admin@XX.com"
- 生成ssh公钥
cd
ssh-keygen -t rsa
然后一路回车。。。
生成的公钥与私钥在 /home/git/.ssh/ 目录下