FreeBSD安装Gitolite 3.0.3及2.x

Posted by  kevin on 四月 16th, 2012

1、采用ports安装
#cd /usr/ports/devel/gitolite &&make install clean
会下载N多包,N多个确认页,回车搞定。

2、准备gitolite管理员的帐号的公钥,比如我用kevin这个用户作为管理员,那么kevin登录后
$ssh-keygen
都用回车,然后
$cp ~/.ssh/id_rsa.pub /tmp/kevin.pub

3、我想把版本库放到/home/git目录下,当前git的home目录为/usr/local/git,需要修改一下
#mv /usr/local/git /home/
#pw usermod git -d /home/git

4、初始化gitolite的管理库,因为git用户没有设密码,因此只能是root来su
#su – git
原来的2.x的版本,初始化是用$ gl-setup /tmp/kevin.pub
到3.0.3版本后,初始化改成用$ gitolite setup -pk /tmp/kevin.pub
$ls ~
应该可以看到gitolite-admin.git这个目录

5、然后切换到kevin这个用户,clone管理库,方便以后管理
$git clone git@localhost:gitolite-admin.git
出现密钥提示,输入yes,就可以正常管理了

6.添加版本库,在网上查了,有很多种方法可以添加版本库,我是用的是在kevin这个用户下修改gitolite.conf。如下,我添加了shinestor这样一个版本库。

repo gitolite-admin
           RW+     =   id_rsa


    repo testing
          RW+     =   @all
    repo shinestor
          RW+     =   @all

可以将@all修改为成员的用户名,通过ssh认证的方式上传团队成员的id_rsa.pub到keydir下面,执行git add keydir/id_rsa.pub即可


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值