[CentOS] 使用gitolite搭建git服务端

1. 创建用户

#创建gitadmin用户
useradd gitadmin
#设置gitadmin密码
passwd gitadmin


#创建git用户
useradd git
#设置git密码
passwd git

 

2. 创建ssh密钥

#切换到gitadmin
> su gitadmin
#创建ssh密钥
> ssh-keygen

Generating public/private rsa key pair.
#注意,下面的gitadmin是自己输入进去的
Enter file in which to save the key (/home/gitadmin/.ssh/id_rsa):gitadmin
#下面直接回车就可以
Enter passphrase (empty for no passphrase):
#下面直接回车就可以
Enter same passphrase again:

这个时候,就可以在/home/gitadmin/.ssh下面,看到这两个文件

gitadmin
gitadmin.pub

 

复制gitadmin.pub到临时目录

cp /home/gitadmin/.ssh/gitadmin.pub /tmp

 

 

3. 设置git用户

#登录git用户
su git

 

设置gitolite项目

git clone git://github.com/sitaramc/gitolite
mkdir -p $HOME/bin
gitolite/install -to $HOME/bin

 

设置gitadmin用户为超级管理员

#复制上面的ssh密钥
cp /tmp/gitadmin.pub ~/
#设置成为超级管理员
gitolite setup -pk gitadmin.pub

 

 

4. 通过gitolite对项目进行管理

#切换到gitadmin用户
su gitadmin
#建立gitolite项目管理仓库
git clone gitadmin@host:gitolite-admin
#接着是输入gitadmin的密码!

 

 

至此,就大体完成了环境的搭建。详细的用户以及仓库的设置,可到这里查阅:https://github.com/sitaramc/gitolite

 

Have fun with Git!

你可能感兴趣的:(centos)