zoukankan      html  css  js  c++  java
  • 【搭建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的

  • 相关阅读:
    Lover
    As long as you love me....
    JavaSE(4)
    JavaSE(2)
    大数据学习之JavaSE(1)
    LeetCode
    PCA和SVD的区别与联系理解
    阿里笔试题(3.23)——走迷宫
    Java单例设计模式的实现
    Maven配置及idea下创建Maven项目详细步骤
  • 原文地址:https://www.cnblogs.com/GaiDynasty/p/4430444.html
Copyright © 2011-2022 走看看