• 【搭建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的

  • 相关阅读:
    指针
    初级程序员面试不靠谱指南(七)
    初级程序员面试不靠谱指南(六)
    Hadoop 中利用 mapreduce 读写 mysql 数据
    Mapreduce的文件和hbase共同输入
    mapreduce多文件输出的两方法
    mapreduce中一个map多个输入路径
    GDB介绍
    超强的指针学习笔记
    iOS开发之Appstore篇——版本更新
  • 原文地址:https://www.cnblogs.com/GaiDynasty/p/4430444.html
Copyright © 2020-2023  润新知