前言
最近准备把svn更换为git,为了方便管理用户权限,准备使用gitolite。
安装git
yum -y install git
安装gitolite依赖
yum -y install perl
yum -y install perl-Data-Dumper.x86_64
添加git用户
useradd git
安装gitolite
su git
cd ~
git clone https://github.com/sitaramc/gitolite
mkdir bin
./gitolite/install -to $HOME/bin
下面的步骤可在客户端做或直接在git用户下操作也可以
区别是,如果你想在客户端管理(添加用户,仓库等信息)就在客户端增加;若仅仅在服务端管理,就在服务端操作即可
#生成rsa密钥
ssh-keygen -t rsa
mv .ssh/id_rsa.pub admin.pub
$HOME/bin/gitolite setup -pk .ssh/admin.pub
clone配置仓库
git clone git@127.0.0.1:gitolite-admin
clone后即可在此仓库中配置git的用户密钥、仓库、权限
配置说明
相关配置,可参考网站:
https://git-scm.com/book/zh/v1/%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84-Git-Gitolite
网友评论