使用gitolite进行git服务管理

本文介绍如何通过Gitolite在服务器上搭建Git版本控制系统。步骤包括创建git用户、安装Gitolite、配置gitolite-admin管理仓库、添加项目及用户权限等。并提供了删除项目的操作指南。

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

1.在服务器SERVER创建git用户:useradd -m git
2.使用git用户登录,并安装gitolite:
su - git
mkdir -p ~/bin


git clone git://github.com/sitaramc/gitolite
gitolite/install -ln ~/bin          # please use absolute path here
gitolite setup -pk yourname.pub
3.添加gitolit的bin目录到path路径:vim ~/.bash_profile;export PATH=$PATH:/home/git/bin
4.检出gitolite-admin.git进行管理:
git clone git@SERVER:gitolite-admin.git
5.添加repo,并附加用户权限:在gitolite-admin/conf/gitolite.conf

repo <REPONAME>
    RW+     =   <KEYNAME>


   将配置更新到服务器:
    git add conf/
    git commit -m 'add user'
    git push
   此时将在服务器建立空白的项目REPONAME,请注意,此时服务器的代码是无法检出到本地的。


6.在本地建立一个文件夹REPONAME



cd REPONAME
git init
git add .
git commit -m 'initial commit' -a
git remote add origin git@SERVER:REPONAME(此处必须使用冒号)
git push origin master




附录
1.删除一个repo,在conf文件中删除用户名和repo,并且在服务器上删除文件夹。
2.删除remote:git remote -v;git remote rm origin
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值