快速安装配置管理gitolite与其基本使用
来源:互联网 发布:国际长途网络电话软件 编辑:程序博客网 时间:2024/05/29 11:36
1 快速安装
安装逻辑图为 (引用自 http://gitolite.com/gitolite/install.html)
首先创建用户 git,并设置用户的 shell 为可登录的 shell,如 /bin/bash,同时添加同名的用户组
# adduser --system --shell /bin/bash --group git
生成workstation(可以简单用本地主机代替)公私钥对,生成的公私钥对在 ~/.ssh 文件中
# ssh-keygen
将刚刚生成的公钥文件 id_rsa.pub文件拷贝到/home/git文件目录下,以备使用(需要重命名,这里命名为笔者的昵称ahriy)
# cp ~/.ssh/id_rsa.pub /home/git/ahriy.hub
下载安装 gitolite
su - gitmkdir -p ~/bincd ~git clone git://github.com/sitaramc/gitolitegitolite/install -ln ~/bin ./bin/gitolite setup -pk ahriy.pub
至此安装完成。
2 配置与管理
配置与管理逻辑图(以添加用户为例,引用自 http://gitolite.com/gitolite/install.html)
gitolite的配置与管理基本都是在 workstation处完成
首先将仓库gitolite-admin clone到本地
# git clone git@yourserver:gitolite-admin
gitolite-admin中有两个文件夹,conf 文件夹中存配置文件,keydir文件夹中存用户公钥
root@iZ283msye6hZ:~# cd gitolite-admin/root@iZ283msye6hZ:~/gitolite-admin# lsconf keydirroot@iZ283msye6hZ:~/gitolite-admin#
2.1 添加用户
假设想增加的用户为kaymee,则通过email、ftp、http 等方法获得kaymee的公钥后,重命名为 kaymee.pub, 并将其复制到keydir文件夹下。
之后git add keydir + git commit + git push即可
2.2 权限授予
# vim conf/gitolite.conf 1 repo gitolite-admin 2 RW+ = ahriy 3 RW+ = kaymee 4 5 repo testing 6 RW+ = @all
之后git add gitolite.conf + git commit + git push即可
2.3 创建新仓库
# vim conf/gitolite.conf 1 repo gitolite-admin 2 RW+ = ahriy 3 RW+ = kaymee 4 5 repo testing 6 RW+ = @all 7 8 repo test1 9 RW+ = ahriy
之后git add gitolite.conf + git commit + git push即可
3 Further reading
gitolite 官方快速安装教程
http://gitolite.com/gitolite/install.html
gitolite document in one page
http://gitolite.com/gitolite/gitolite.html
Gitolite 构建 Git 服务器
http://www.ossxp.com/doc/git/gitolite.html
- 快速安装配置管理gitolite与其基本使用
- Gitolite安装使用
- 在Ubuntu下快速安装gitolite
- RabbitMQ基本安装与配置管理
- RabbitMQ基本安装与配置管理
- gitolite安装
- 安装 gitolite
- gitolite 安装
- Gitolite 安装
- 安装gitolite
- 安装gitolite
- gitolite的安装
- CentOS6.*安装gitolite
- 安装Gitolite的汇总
- CentOS上安装gitolite
- CentOS安装Gitolite
- RHEL6.6安装gitolite
- liunx安装gitolite
- 2015暑假复习——数据库
- Oracle的单点登录解决方案(Single Sign-On Solution)
- 多数据源动态关联报表的制作(birt为例)
- iOS 声明属性关键字讲解
- 规范化机
- 快速安装配置管理gitolite与其基本使用
- Java中的super 和 this
- 访问者模式 - 行为模式
- 2012年5月SAT香港真题解析
- linux blkid
- 二叉数组的创建删除插入查找
- STL中stack用法
- gt8105电容屏驱动分析
- KVM虚拟化CPU技术总结