• 云途科技成立于2010年 - 专注全球跨境电商服务器租赁托管!
  • 帮助中心

    您可以通过下方搜索框快速查找您想知道的问题

    centos gitolite 安装 配置 详解

      in  unix      Tags: 

    git服务端的管理工具用过2个,一个gitlab,一个是gitolite,

    1,gitlab功能强大,有web管理界面,反正是各种方便吧,请参考:linux gitlab Nginx 安装 配置 详解,但是gitlab安装比较麻烦

    2,gitolite,安装非常简单,功能也比较简单,基本需要能满足,创建仓库,分配权限,总体来说还不错。

    如果频繁的创建仓库,以及人员变更,用gitlab比较合适的,反之gitolite比较合适。

    一,安装GIT

    # yum install perl openssh git

    在这里要注意,所有以#开头执行的命令都root账号,以$开头的命令都非管理账号

    二,安装gitolite

    1,创建git用户

    # adduser git
    # passwd git

    2,切换到git用户,创建安装目录

    # su – git
    $ cd ~
    $ mkdir bin

    3,克隆gitolite源码

    $ git clone https://github.com/sitaramc/gitolite.git

    4,生成管理员的公钥和私钥,用root为管理员

    $ exit     //退出切换到root,直接su root要密码
    # SSH-KEYgen   //生成公钥和私钥
    # cp /root/.ssh/id_rsa.pub /tmp/admin.pub

    5,安装gitolite

    # su – git
    $ ./gitolite/install -to /home/git/bin/
    $ /home/git/bin/gitolite setup -pk /tmp/admin.pub

    6,管理员下载管理库

    $ exit     //退出切换到root,直接su root要密码
    # git clone git@192.168.*.*:gitolite-admin.git

    三,添加测试账户

    # adduser tank
    # passwd tank
    # su - tank
    $ SSH-KEYgen

    生成该用户的公钥和私钥,我们也可以用tortoisegit中的puttyGen,来生成公钥和私钥,

    linux下用SSH-KEYgen生成的私钥与puttyGen生成的私钥是不能通用的,如果想通用就要转换一下

    linux 私钥 另存为windows下的ppk

    linux 私钥 另存为windows下的ppk

    四,添加仓库,并配置权限

    1,将公钥加到管理库

    # cp /home/tank/.ssh/tank.pub /root/gitolite-admin/keydir/

    2,修改配置文件,并赋予权限

    # vim /root/gitolite-admin/conf/gitolite.conf
    
    @test=zhangying tank test        //定义个组,多个人员,空格隔开。组最好都放到顶部,集中好管理
    
    repo gitolite-admin
        RW+     =   admin
    
    repo testing
        RW+     =   @all
    
    repo blog             //定义的仓库名,也就是git@192.168.*.*:blog.git
        RW+ =   @test     //读写
    
    repo test
        R =   @test       //只读

    3,将用户信息加到管理库

    # /root/gitolite-admin
    # git add *
    # git commit -m "add tank"
    # git push

    这样服务器端就搭建好了,不管是linux下切换到tank用户进行clone等,还是在windows下用tortoisegit来clone等,都是可以的。



    • 外贸虚拟主机

      1GB硬盘

      2个独立站点

      1000M带宽

      不限制流量

      美国外贸专用虚拟主机,cPanel面板,每天远程备份.
      服务器配置:2*E5 32核,96GB 内存,4*2TB 硬盘 RAID10 阵列.

      ¥180/年

    • 美国/荷兰外贸VPS

      2核CPU

      1G内存

      30硬盘

      10M带宽

      美国/荷兰外贸云服务器,专注外贸服务器行业12年.
      服务器配置:2*E5 32核,96GB 内存,4*2TB 硬盘 RAID10 阵列.

      ¥99/月

    • 全球外贸服务器

      8核CPU

      32G内存

      1TB硬盘

      1000M带宽

      已部署数据中心:美国洛杉矶/亚特兰大、荷兰、加拿大、英国伦敦、德国、拉脱维亚、瑞典、爱沙尼亚
      自有机柜(全球九大数据中心),稳定在线率:99.9%

      ¥999/月 原价1380

    7*24小时 在线提交工单

    如果您的问题没有得到解决,推荐您在线提交工单,我们的客服人员会第一时间为您解决问题

    展开