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,必须先让管理员或有权限的人放一个初始化的版本到仓库中。

  • 相关阅读:
    生成R文件
    android开发问题汇总
    雅虎股票接口
    Ext4.1 , #Ext4.2
    MSSQL手工注入 报错注入方法
    MSSQL 数据库复制脚本
    Go VS Code 调式常见问题处理
    Win10 VS2012 无法注册IIS4.0 解决方案
    VirtualBox 局域网独立主机设置
    如何用.reg文件操作注册表
  • 原文地址:https://www.cnblogs.com/mengyu/p/6414501.html
Copyright © 2011-2022 走看看