【搭建git+maven+jenkins持续集成环境】[一] 搭建git服务器

使用的系统是ubuntu,所以有大量apt-get命令,哈哈见谅

  • 安装git git-core
  • 新建一个git用户,这个用户的主目录会用来存放Git Repository。 这个用户名并非一定要叫git,可以任意指定,只不过git是比较常用的,一看就知道这个账户的作用
  • 修改下密码
  • 登陆
sudo apt-get install git git-core
adduser git
passwd git
su git

以上为git安装

  • 获取gitolite
  • 如果没有python安装python
  • 安装python-setuptools
  • 利用公钥初始化gitolite
git clone https://github.com/sitaramc/gitolite
sudo apt-get install python python-setuptools
gitolite/install -ln  
gitolite setup -pk key.pub 

以上为gitolite配置

这样一来我们就完成了git服务器的搭建。公钥通过这条命令生成

ssh-keygen -t rsa

看看/gitolite/config文件

[core]
	repositoryformatversion = 0
	filemode = true
	bare = true
[user]
	email = git@zzb-VirtualBox
	name = git on zzb-VirtualBox

现在测试一下

  • 切换到user
  • clone下来gitolite-admin
su user
git clone git@localhost:repositories/gitolite-admin.git

查看./config/gitolite.conf文件

repo gitolite-admin
    RW+     =   zzb

repo testing
    RW+     =   @all

至此,gitolite配置是ok的

原文地址:https://www.cnblogs.com/GaiDynasty/p/4430444.html