(原创)Centos6.4上用gitolite部署git服务器
来源:互联网 发布:老虎机的内部算法 编辑:程序博客网 时间:2024/05/20 17:41
安装环境:centos6.4
说明:git的仓库管理员是通过gitolite这个工具来管理的,而他本身也是一个git仓库形式存在。另外,gitolite采用的是ssh协议并且使用ssh公钥认证,所以基本上访问仓库就需要公钥的上传。所有的仓库/用户管理都是通过gitolite-admin仓库项目下的/conf/gitolite.conf 文件来配置的,而用户的登录信息是通过往keydir目录下添加公钥实现的。
1 gitolite可以分为server/client,server是搭建在服务器上,存储着代码库和所有用户的各类管理信息。client则是指所有使用gitolite服务的用户们,用户们会在自己的电脑(windows/linux/mac/android/ios等等)上通过git/ssh等命令与gitolite服务进行交互,包括下载代码、上传代码、管理用户等等。
2 我们将server所在机器称为服务器端机器(域名设定为server-host),将client所在机器称为客户端机器(域名设定为client-host)
3 gitolite的用户中,有一部分(极少数的几位)扮演着gitolite管理者的角色,他们具有管理用户授权的权利。
4 gitolite可以并行管理非常多的开发项目,每一个项目会对应一个独立的git repository,我们称之为代码仓库,即每一个项目会对应一个代码仓库。
好了,闲言少叙,我们现在就开始gitolite的安装咯,其实步骤非常简单,甚至比经典的“5分钟搭建wordpress”还要简单:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
1 以git账号登入server所在服务器(服务器端机器)
2 确保~/.
ssh
/authorized_keys
为空或不存在
3 选择你自己的一台机器作为client机器(客户端机器,建议区别于服务器端机器),
并将这台客户端机器的公钥上传并保存在服务器端机器的
/home/git/YourName
.pub
位置(本博文中使用rocmac.pub。如果是在windows平台,可以安装puttygen工具来生成公钥)。
4 在服务器端执行如下命令,下载gitolite主程序:
cd
/home/git
git clone git:
//github
.com
/sitaramc/gitolite
mkdir
-p
/home/git/bin
gitolite
/install
-to
/home/git/bin
(在bin文件夹中会多出不少文件)
gitolite setup -pk rocmac.pub
0 0
- (原创)Centos6.4上用gitolite部署git服务器
- CentOS6.5 Gitolite构建Git服务器
- 4.8 服务器上的 Git - Gitolite
- CentOS6.5 Gitolite构建Git镜像服务器
- CentOS6.5配置git + gitolite服务器and Windows客户端配置
- gitolite部署的带有权限管理的git服务器使用说明
- Gitolite 构建 Git 服务器
- Gitolite架设git服务器
- Gitolite 构建 Git 服务器
- Gitolite构建Git服务器
- Gitolite 构建 Git 服务器
- 搭建Git服务器-gitolite
- Gitolite 构建 Git 服务器
- Gitolite 构建 Git 服务器
- gitolite建立git服务器
- Gitolite搭建Git服务器
- Gitolite 构建 Git 服务器
- Gitolite 构建 Git 服务器
- bitmap图片压缩
- svn教程
- 黑马程序员——OC语言------Foundation
- 感想
- selenium webdriver定位不到元素的五种原因及解决办法
- (原创)Centos6.4上用gitolite部署git服务器
- 黑马程序员——JAVA基础---网路编程---概述,UDP/TCP对应Socket,小知识点
- chrome console
- &和&&的使用区别
- Android Activity中onSaveInstanceState和onRestoreInstanceState的使用
- 几种拼接字符串的效率问题 .
- apache 的 mod_status 模块 可以统计 吞吐率
- eclipse+maven搭建hadoop本地开发环境
- 正则表达式验证工具类