CentOS系统搭建gitolite服务

Posted 梦雨情殇

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS系统搭建gitolite服务相关的知识,希望对你有一定的参考价值。

1.安装相关支持软件

a.$yum install perl-Time-HiRes openssh-server perl -y 
b.$yum -y install git

2.服务端操作:创建git账号

$adduser -r -m -d /GitServer -s /bin/bash -U git

3.设置密码

$passwd git

4.切换git账号,创建bin目录

$su git
$mkdir -p $HOME/bin

5.github下载gitolite源代码

$git clone git://github.com/sitaramc/gitolite

6.配置环境变量

$vim .bashrc
export PATH=$PATH:$HOME/bin

7.作为管理员的客户端先准备好公钥

ssh-keygen
8.在客户端上传作为gitolite管理员帐号的公钥,也就是第7步产生的公钥

scp ~/.ssh/id_rsa.pub [email protected]_server_ip:/GitServer/YourName.pub

9.服务端安装

$gitolite/install -to $HOME/bin
$$HOME/bin/gitolite setup -pk YourName.pub


10.客户端同步远程的管理库

$git clone [email protected]_server_ip: gitolite-admin


11.仓库的创建
a.git账号登陆服务器
su git
b.切换至repositories目录
$cd repositories
c.创建仓库
$mkdir name.git
d.初始化仓库
$cd name.git
$git init --bare


说明:
name.git只是一个空仓库,它是不能clone下来的。为了能做clone,必须先让管理员或有权限的人放一个初始化的版本到仓库中。

以上是关于CentOS系统搭建gitolite服务的主要内容,如果未能解决你的问题,请参考以下文章

使用gitolite搭建Git服务器

centos7 安装 gitolite (git服务器)

CentOS 7搭建GitLab

CentOS 7下使用Gitolite搭建Git私服

centos上搭建git服务--4

用Gitolite搭建服务器上的Git