linux - git服务器搭建

Gitolite介绍轻量级,

开源项目,使用SSH公钥认证,能做到分支级的权限控制。

1 Gitolite安装

在这里插入图片描述
1.1 创建用户

$ adduser git #创建用户

$ passwd git #给新建的用户设置密码

exit 退出当前用户

su - git 进入git账户

perl -version perl语言

运行一下perl语言 yum install perl-DBD-mysql perl-DBI配置成功

1.2 安装gitolite

$ su – git #切换到新创建的用户

$ mkdir bin 创建bin目录

$ git clone https://github.com/sitaramc/gitolite.git #下载gitolite

$ ls #查看当前目录下文件

bin gitolite

$ ./gitolite/install -to /home/git/bin/ #安装gitolite

$ cd bin/$ls

 commands  gitolite  gitolite-shell  lib  syntactic-sugar  triggers  VERSION  VREF

1.3生成管理员帐户公钥

$ su - #切换回root用户

$ git config --global user.name “japhone” #设置用户

$ git config --global user.email “[email protected]” #设置邮箱

$ ssh-keygen -t rsa #生成公钥

$ cp .ssh/id_ras.pub /tmp/admin.pub

1.4 为gitolite配置管理员

$ su – git #切换回git用户

$ /home/git/bin/gitolite setup -pk /tmp/admin.pub

$ ls

bin gitolite projects.list repositories

1.5 下载管理配置

$ su – #切换回root用户

$ cd /var/www/html

$ git clone [email protected]:gitolite-admin

$ cd gitolite-admin

$ ls

conf keydir

在这里插入图片描述

这就说明git服务器搭建成功了

猜你喜欢

转载自blog.csdn.net/fenghuanxia66/article/details/84031094
今日推荐