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

  • 相关阅读:
    实验七、信号
    实验六 进程基础
    实验五 shell脚本编程
    实验四 Linux系统C语言开发环境学习
    实验三 Linux系统用户管理及VIM配置
    实验二 Linux系统常用操作命令
    实验一Linux系统与应用课程准备
    实验八 进程间通信
    实验七 信号
    实验六 进程基础
  • 原文地址:https://www.cnblogs.com/mengyu/p/6414501.html
Copyright © 2011-2022 走看看