CentOS 搭建 gitolite

前言

最近准备把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 [email protected]: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

你可能感兴趣的:(CentOS 搭建 gitolite)