在linux(CentOS)上搭建git服务器和配置gitolite权限管理

本文详细介绍了如何在Linux CentOS系统上搭建git服务器,并使用gitolite进行权限管理。首先,文章讲解了git服务器的基本概念,然后通过前置配置,包括安装git和创建git用户。接着,重点阐述了gitolite的安装和配置过程,强调了必须以git用户身份执行。最后,讨论了如何使用gitolite管理权限和git仓库,包括添加用户、设置权限和解决权限更新问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

什么是git服务器?我觉得其实就是集中存放git仓库的服务器,只不过这些git仓库要对外开放,让其他人来连接和push代码。

当前服务器上集中管理的git仓库不是使用git init来创建的,而是使用git --bare init来创建的空白仓库,创建很简单,关键是如何管理和配置这些访问仓库的用户和访问的全县什么的。 其实我发现只要配置上gitolite,就可以相当于配置了一个git服务器

      

   前置配置

       一、检测并安装git

       git的安装,可以百度一下很简单在,这里就不多说了

       git安装好之后,在第三步你想要管理的账号上执行下边命令,主要是这设置一下用户信息,方便git commit时git附带打上这些信息,以供记录

git config --global user.name "yourname"  
git config --global user.email "your@email.com"

       二、创建一个git用户,这个git用户算是一个其他用户访问git的一个入口

       #git用户并使用/bin/bash作为登陆shell.

       #在这里说一下有些教程可能会说设置git用户的shell为/usr/bin/git-shell为git用户的登陆shell.

       #在我试验下,使用git-shell可以作为简单的使用,即创建一个仓库,让其他人连接上,这是可以的。但是设置这个是无法使用gitolite,应为这个shell不支持普通的命令   


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值