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 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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容