• 周五. 5月 2nd, 2025

gitolite的搭建及使用

客户瑞:

1、 生成公钥:

ssh-keygen -t rsa -C id_rsa_office

2、将id_rsa_office.pub拷贝到服务器上,比如/tmp目录

服务器端:

1、添加git用户:

sudo adduser git
sudo passwd git123456

2、下载gitolite:

su git
cd ~
git clone http://github.com/sitaramc/gitolite

3、安装gitolite:

cd ~
mkdir bin
./gitolite/install -to ~/bin/

4、设置SSH public key:

./bin/gitolite setup -pk /tmp/id_rsa_office.pub
Initialized empty Git repository in /home/git/repositories/gitolite-admin.git/
Initialized empty Git repository in /home/git/repositories/testing.git/
WARNING: /home/git/.ssh missing; creating a new one
    (this is normal on a brand new install)
WARNING: /home/git/.ssh/authorized_keys missing; creating a new one
    (this is normal on a brand new install)

客户瑞:

3、下载gitolite-admin.git仓库:

git clone git@服务端ip:gitolite-admin.git

仓库里有两个目录:conf 和 keydir

conf/gitolite.conf 用于Git项目配置,访问权限设置。
keydir/ 用于存储用户的SSH public key(公钥)。

这样gitolite就搭建成功了。

相关文章

发表评论

您的电子邮箱地址不会被公开。