Table of Contents
由于公司apple电脑硬件匮乏(1G cpu + 80G硬盘+256M内存)。决定将git服务器转移到编译服务器。
之前使用的git管理工具是gitosis,上网google了一下,发现有更好的版本gitolite,gitolite功能更为强大,可以对特定版本的特定分支进行权限管理。
- 准备:
- git version 1.6.2 or later
- gitolite source
- 安装gitolite
1234# mkdir -p /usr/local/share/gitolite/conf /usr/local/share/gitolite/hooks# src/gl-system-install /usr/local/bin /usr/local/share/gitolite/conf /usr/local/share/gitolite/hooks - 创建git用户
123456789# adduser --system--shell /bin/sh--gecos 'Git Version Control'--group--disabled-password--home /home/gitgit - 建立权限管理版本库
1234# sudo gitgit@localhost$ gl-setup /path/to/you/id_rsa.pub
修改.gitolite.rc文件以支持通配符
123$GL_WILDREPOS=1 - 在客户端clone权限管理版本库
123$ git clone git@server:gitolite-admin.git