linux下gitolite-admin安装和配置

article/2025/10/3 21:56:37

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的撸友一点帮助。

 

 

 


http://chatgpt.dhexx.cn/article/a9EPb5pk.shtml

相关文章

gitolite的部署

gitolite服务部署: 1,在git服务器端安装git并创建git用户。 yum install -y git useradd git 2,生成gitolite的管理账户,这个账户也可以在git服务器端生成,也可以在自己的客户端生成。(为了防止人员离职,导…

使用gitolite在服务器上创建一个git分支

说明: 在服务器(IP:9.0.12.99)上建立一个git管理账号zjr,密码是:123456,主要改账号必须有sudo权限 #useradd zjr 密码是123456 客户端(IP:90.0.98.156)的账号:zhaojr 密码是:zhaojr Git本身的账号…

CentOS搭建gitolite服务器

目录 前言 一、创建虚拟机 二、修改虚拟机用户名 三、创建用户 四、通过源码安装gitolite 五、版本库镜像 六、验证镜像是否成功 七、新增加用户 八、创建远程仓库 参考资料 前言 一提起 Git,大家基本上都会想到 GitHub, GitLab 这一类在线托管平台。 我…

Centos下安装gitolite+git

一直以来我都是用SVN的,但最近做迭代开发、多分支时,发现SVN使用起来极不方便。因此打算换成git做源码管理。git的理论以及特性本文就不做讲解了,本主主要讲解怎么安装,配置git、以及git权限管理服务gitolite. 组网结构 git服务器…

gitolite安装及配置教程centos7

1. 安装依赖包 yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel -y 2.安装 Git yum -y install git 3.创建git用户 useradd git passwd git # 输入再次git用户的密码# 切换到git用户 su git4.获取Gitolite版本库并安装配置 4.1 获取…

Git服务器搭建及Gitolite权限管理

之前写过一个Git服务器的简单搭建,那个的权限管理是通过手动配置的。这次用Gitolite来管理,方便快捷。 环境:Ubuntu Server 16.04.3(命名GitServer),网络正确配置192.168.xx.xx(可以连接Intern…

gitolite

2019独角兽企业重金招聘Python工程师标准>>> gitolite是什么 gitolite是git的权限控制系统。有如下特性: a. 在git服务器上需要一个真实的unix用户 b. 能用不同的账号访问git服务器,这些账号不是真实的unix用户也没有shell权限 c. 能控制多个git仓库的读…

搭建网站显示成功后却打不开主页原因

今年自学了一下建站,在腾讯云购买了域名和服务器,用护卫神主机大师搭了个网站。网站十分简单,运行得十分顺利。 过了两天,网站突然打不开了,页面显示没有备案。上网一查,备案需要准备资料,拍照…

【很容易忽视的问题】为何使用护卫神iis-windows服务器,在使用护卫神主机修改网站信息后则无法访问的根本原因??

本来是正常的网站,只要使用护卫神的主机大师修改一下,网站就提示错误:无法建立到 xxx.com 服务器的连接 不论基于哪个Lamp搭建环境【护卫神、phpstudy、宝塔Lamp】一旦你使用第三方软件为何网站,则必须确保以第三方的为准统一修改…

360主机卫士Linux版,360主机卫士

什么是虚拟补丁? 是一种可以使网站站长摆脱补丁管理困境的解决方案。 虚拟补丁简单的说就是"软补丁",针对CMS的漏洞,不用站长自己修改CMS代码,在应用防火墙上,生成的特定防护规则。 它的好处: 1.不用修改代…

护卫神IIS下没有办法直接访问thinkphp中public入口的问题解决方案

首次使用护卫神的主机系统来搭建运行自己的系统,发现没有办法直接指向框架的public,研究了一下总结出两种方案.如以下: 一. 1,先随意的创建一个主站不做使用. 2,在主站下面新建一个子站作为自己实际的项目配置.在主站目录的基础上追加public文件夹. 以上是第一种解决方法,很常…

护卫神·Nginx大师面板上如何设置伪静态

许多客户在使用护卫神Nginx大师创建网站后,因SEO要求,可能需要使用伪静态功能,在这里护卫神就大体说一下如何设置伪静态。本例以安装wordpress博客程序后设置伪静态;一、先打开桌面上的“护卫神Nginx大师”,右键点击要…

linux系统终端用户名和密码忘记了,主机大师(Linux)登录账户密码忘记的解决办法...

护卫神主机大师linux最新版本方法: 我们建议在初次安装完后复制相关的登录信息并妥善保存好。如没有复制下来,忘记了相关的登录信息或者是账户密码,可通过以下办法解决。 一、登录ssh终端后复制以下命令执行就可以创建一个新的用户&#xff1…

护卫神设置public目录(IIS下TP5如何设置运行目录)

护卫神设置public目录 最近有人问小编,护卫神主机系统或者IIS配置PHP的时候,public设置为对外公开目录这个问题百度无法搜索到真实解决办法,那么我们应该如何将运行目录设置为/public呢? 当我们使用护卫神主机系统配置Thinkphp的…

护卫神mysql远程_护卫神 主机管理系统使用说明(MySQL管理)

感谢大家使用【护卫神主机管理系统】v3.1,该版本支持在windows server 2003/2008/2012,含32位和64位,直接开设配置web站、ftp站,以及sql server和mysql,是您开设和管理虚拟主机的绝好帮手。 但是对于新用户可能在使用上…

护卫神apache大师3.0.0 php,护卫神Apache大师(PHP环境套件)V3.2.0 官方免费版

护卫神Apache大师是一套为方便广大用户管理服务器而开发的软件,集成了多版本PHP环境、Apache、Tomcat、JSP、MySQL、PhpMyadmin、主机管理系统、FilaZilla FTP,支持开设和管理多个主机、MySQL数据库。 【软件性质】自主开发,完全免费。 【运行…

系统切换服务器方法,护卫神•主机管理系统更换服务器方法(移机)

本文主要介绍如何整体迁移主机管理系统和网站到新服务器。 一、备份数据 将老服务器上的主机管理系统数据库备份。 位置:在主机管理系统安装目录下的host/admin/database/my.asp 二、安装主机管理系统 在新服务器安装护卫神•主机管理系统,推荐安装最新版…

护卫神主机大师或者是主机管理系统中创建网站时提示开设失败的解决办法

一种情况:阿里云默认的系统一般会开启密码复杂度的功能,这样在使用护卫神主机大师或者是主机管理系统开设网站时,填写的密码如不符合系统的复杂度要求。那么将出出现以下的提示:解决办法如下:1、打开系统组策略 2、找到…

护卫神 主机大师 MySQL无法远程连接的解决方案

护卫神 主机大师 MySQL无法远程连接的解决方案 背景:服务器小厂独立ip,其他环境直接用护卫神一键安装,因为远程桌面不总是很方便,远程连接MySQL报错 解决办法: 1、各种搜索引擎一阵猛搓,无法解决&#xf…

服务器维护护卫神,护卫神主机重启服务器

护卫神主机重启服务器 内容精选 换一换 通过Web浏览器登录资源,会话连接断开,提示网络连接异常,连接已断开,请重试(Code:T_1006)。云堡垒机系统与资源服务器之间网络连接不稳定,导致连接断开。云堡垒机或资…