linux下gitolite-admin安装和配置

1.安装git    [root@iZwz9c0doj0taonyrldlc3Z ~]# yum install git -y

2.创建git用户    [root@iZwz9c0doj0taonyrldlc3Z ~]# useradd git

3.切换到git用户   [root@iZwz9c0doj0taonyrldlc3Z ~]#  su git

4.进入到git的home目录   [git@iZwz9c0doj0taonyrldlc3Z ~]# cd /home/git

5.创建bin目录   [git@iZwz9c0doj0taonyrldlc3Z ~]#  mkdir -p ~/bin

6.下载gitolite  [git@iZwz9c0doj0taonyrldlc3Z ~]#  git clone https://github.com/sitaramc/gitolite

7.安装gitolite  [git@iZwz9c0doj0taonyrldlc3Z ~]#  gitolite/install -ln ~/bin

执行完此条命令之后可能会出现此错误:Can't locate Data/Dumper.pm in @INC (@INC contains: /home/git/gitolite/src/lib /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl       /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at /home/git/gitolite/src/lib/Gitolite/Common.pm line 67.
BEGIN failed--compilation aborted at /home/git/gitolite/src/lib/Gitolite/Common.pm line 67.
Compilation failed in require at gitolite/install line 16.
BEGIN failed--compilation aborted at gitolite/install line 16.

解决方案:切换到root用户执行  [root@iZwz9c0doj0taonyrldlc3Z ~]#    yum install perl-Data-Dumper.x86_64

然后再切回git用户执行此条安装命令

8.用git用户生成公钥  [git@iZwz9c0doj0taonyrldlc3Z ~]#  ssh-keygen -t rsa   然后一路回车即可

9.将git的公钥拷贝到/home/git目录下  [git@iZwz9c0doj0taonyrldlc3Z ~]#  cp id_rsa.pub /home/git/admin.pub

10.生成gitolite仓库文件  [git@iZwz9c0doj0taonyrldlc3Z ~]#  ~/bin/gitolite setup -pk admin.pub

11.生成管理员管理仓库(不需要输入密码)  [git@iZwz9c0doj0taonyrldlc3Z ~]#  git clone git@127.0.0.1:gitolite-admin

12.将windows下的git公钥文件上传到/home/git/repositories/gitolite-admin/keydir,文件名为yourName.pub(pub文件名称自定义)

13.修改gitolite.conf配置文件  [git@iZwz9c0doj0taonyrldlc3Z ~]#  vim /home/git/repositories/gitolite-admin/conf/gitolite.conf

修改为如下:@admin = admin yourName

repo gitolite-admin

RW+     =   @admin

14.在/home/git/.ssh中复制一条windows本地git公钥的记录

14.开通ssh免密登录  [root@iZwz9c0doj0taonyrldlc3Z ~]#  vim /etc/ssh/sshd_config

需要修改或添加三个属性值  RSAAuthentication yes

PubkeyAuthentication yes

AuthorizedKeysFile      .ssh/authorized_keys

然后使用systemctl restart sshd重启sshd

15.将gitolite-admin下载到windows本地便于管理

后面就不在说明了,这篇文章我没有记录操作各个步骤的原因和目的,是因为本人实在不会组织词语,写这篇文章也只是为了记录下安装配置步骤,方便以后再次安装配置使用,同时也希望能给正在学习安装gitolite-admin的撸友一点帮助。

linux下gitolite-admin安装和配置相关推荐

  1. Linux下samba的安装与配置

    physique 博客园 首页 新随笔 联系 管理 订阅 随笔- 203  文章- 0  评论- 33 Linux下samba的安装与配置 转载来源:http://blog.chinaunix.net ...

  2. Linux下Nagios的安装与配置

    Linux下Nagios的安装与配置 2017-03-23 17:40:20     来源:    点击:0 Nagios是企业普遍使用的最具影响力的网络信息监视系统之一,它可以动态监视指定的网络状态 ...

  3. linux下jdk的安装与配置jdk-6u45-linux-i586.bin

    linux下jdk的安装与配置 一.安装JDK从sun网站上直接下载JDK:http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45- ...

  4. linux 安装cvs,linux下cvs详细安装和配置.docx

    Linux 下cvs详细安装和配置 2009-03-18 14:37:12 标签:[推送到技术圈] 版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始岀处 作者信息和本声明.否则将追究 ...

  5. linux mrtg 安装,17.1.2 Linux下MRTG的安装与配置

    17.1.2  Linux下MRTG的安装与配置 MRTG通过SNMP从设备中得到使用设备(如交换机)的网络流量信息,并把PNG格式图形以HTML方式显示出来,便于网络管理员对所监控设备(交换机)进行 ...

  6. Linux下Tomcat的安装与配置

    本篇文章主要对如何在Linux下安装与配置Tomcat进行介绍.             如果想要了解Windows下Tomcat的安装与配置,请参考文章: https://blog.csdn.net ...

  7. Linux下EPICS的安装与配置——CSS安装与配置

    本文继"Linux系统下EPICS的安装与配置"文章后,给出了客户端CSS新版本Phoebus的安装与配置. Phoebus是一个框架和一系列工具,用于监视和操作大型控制系统,例如 ...

  8. linux下Mysql 的安装、配置、数据导入导出

    为什么80%的码农都做不了架构师?>>>    <p><span>MySQL</span><span>是一种</span> ...

  9. linux下postgresql服务,Linux下PostgreSQL数据库安装、配置与日常服务管理

    1. 数据库安装与配置步骤 安装环境准备 操作系统: Oracle Linux Server 6.5 IP 地址: 192.168.6.177 版本信息: MySQL Community Server ...

  10. linux 下的Memcached安装和配置

    转载:http://hi.baidu.com/helios_sun/item/b902b90ed39054c12e4c6baf ************************* 主要是要安装php的 ...

最新文章

  1. Binlog参考资料
  2. icom对讲机写频线定义_小米对讲机Lite体验:小米全新5公里无网络免费通话神器...
  3. Java生产环境下性能监控与调优详解 第3章 基于JVisualVM的可视化监控
  4. WIN10英文版改中文
  5. html5--3.19 新增的progress/meter元素
  6. MMORPG大型游戏设计与开发(构架)
  7. 微信图片盗链php,微信公众号图片如何实现反防盗链接
  8. android4.04版本微信,微信旧版本6.3.27v6.3.27 老版本 Android
  9. win7 IE11下,无法通过Windows更新为其他微软产品获取更新
  10. 数据安全治理方法导论
  11. 阿里开发规约之编程规约(4)
  12. Python给定两个有序整数数组nums1和nums2,合并nums1和nums2为数组nums1
  13. JS - 生成动态表格
  14. 有计划,坚决执行——写给大三犹豫的女生
  15. 数据挖掘:基于规则的分类器Rule-Based Classifier
  16. 常用端口与udp协议
  17. BJTU1853 gangpener 买零食
  18. 从删除到坐牢,这个锅背不动
  19. 【Linux操作系统系列】 Linux压缩打包
  20. 国外黑客站点(详细版 )

热门文章

  1. okHttp3.0下载文件
  2. c语言课程教学团队介绍,计算机科学技术系计算机基础课程教学团队简介
  3. FreeSWITCH的MRCP端口范围
  4. C语言文件的输入输出
  5. 小样本大概率事件的正确处理方式 - 2. 结果分析
  6. 从零开始进行Hi3518_SDK安装、环境搭建和Linux内核编译,并生成可供烧写的uImage
  7. 【C/C++】一个有点炫技的不必要的“复杂”的for循环示例
  8. 软件设计中的高内聚、低耦合
  9. VUE打包图片加载失败问题
  10. linux用户与权限命令.,Linux基础 权限与用户管理命令