zl程序教程

您现在的位置是:首页 >  其他

当前栏目

安装GitoLite

2023-06-13 09:13:43 时间

安装git

yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel perl-Module-Install.noarch

创建用户

useradd git
passwd git

安装gitolite

su - git
git clone git://github.com/sitaramc/gitolite
mkdir -p $HOME/bin			# 创建bin目录
gitolite/install -to $HOME/bin		# 安装gitolite

配置gitolite管理员

ssh-keygen -t rsa
cd /home/git/.ssh
cp id_rsa.pub admin.pub 	# 改成admin,因为gitolite根据这个文件名来设置账号的
/home/git/bin/gitolite setup -pk .ssh/admin.pub

下载服务端的远程管理仓库

cd /home/git/
git clone git@xx.xx.xx.xx:/gitolite-admin	# 进入仓库后,可以看到conf和keydir目录,删除上面的admin.pub公钥
vim gitolite-admin/conf/gitolite.conf 		# 配置仓库和用户权限

添加用户和配置权限

把用户的公钥上传到gitolite-admin/keydir/目录下,并修改成配置文件中的名字

修改配置文件后提交到服务器

git add .
git commit -m 'add'
git push

不需要手动创建仓库,把配置提交到服务器上时,git会自动创建仓库