zoukankan      html  css  js  c++  java
  • CentOS系统搭建gitolite服务

    1.安装相关支持软件

    a.$yum install perl-Time-HiRes openssh-server perl -y 
    b.$yum -y install git

    2.服务端操作:创建git账号

    $adduser -r -m -d /GitServer -s /bin/bash -U git

    3.设置密码

    $passwd git

    4.切换git账号,创建bin目录

    $su git
    $mkdir -p $HOME/bin

    5.github下载gitolite源代码

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

    6.配置环境变量

    $vim .bashrc
    export PATH=$PATH:$HOME/bin

    7.作为管理员的客户端先准备好公钥

    ssh-keygen
    8.在客户端上传作为gitolite管理员帐号的公钥,也就是第7步产生的公钥

    scp ~/.ssh/id_rsa.pub git@git_server_ip:/GitServer/YourName.pub

    9.服务端安装

    $gitolite/install -to $HOME/bin
    $$HOME/bin/gitolite setup -pk YourName.pub


    10.客户端同步远程的管理库

    $git clone git@git_server_ip: gitolite-admin


    11.仓库的创建
    a.git账号登陆服务器
    su git
    b.切换至repositories目录
    $cd repositories
    c.创建仓库
    $mkdir name.git
    d.初始化仓库
    $cd name.git
    $git init --bare


    说明:
    name.git只是一个空仓库,它是不能clone下来的。为了能做clone,必须先让管理员或有权限的人放一个初始化的版本到仓库中。

  • 相关阅读:
    VM12+CentOS6.8安装VM tools
    PHP关联数组按某一value值排序
    命名规范
    JavaScript中的函数
    JavaScript中的for循环语句
    JavaScript中的判断和循环
    Javascript运算符的分类
    Html中的JavaScript
    【逆战】HTML5新语义化标签 (二)
    【逆战】HTML5新语义化标签 (一)
  • 原文地址:https://www.cnblogs.com/mengyu/p/6414501.html
Copyright © 2011-2022 走看看