Git配置(三)使用gitolite控制权限
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,1、切换git用户su - git2、获取gitolite,不能到github下载tar或zip包解压,缺少.git目录,安装时获取不到版本git clone https://github.com/s
千家信息网最后更新 2025年01月23日Git配置(三)使用gitolite控制权限
1、切换git用户
su - git
2、获取gitolite,不能到github下载tar或zip包解压,缺少.git目录,安装时获取不到版本
git clone https://github.com/sitaramc/gitolite
可能会现如下错误
Unable to find remote helper for 'https'
需要再环境变量中增加/usr/libexec/git-core配置
切换root用户
vim /etc/profile
修改最后一行
export PATH="/usr/local/git/bin:/usr/libexec/git-core:$PATH"
执行source命令
source /etc/profile
切换回git用户
还可能会出现如下错误
需要更新以下库
yum update -y nss curl libcurl
3、安装gitolite
mkdir $HOME/bingitolite/install -to $HOME/bincd bin/
可以按照以下内容
4、配置管理员
ssh-keygen -t rsa
一路回车
5、修改公钥名称(这里起名为admin,后续再gitolite中配权限对admin进行配就行了,代表本机)
cd $HOMEmv .ssh/id_rsa.pub admin.pub$HOME/bin/gitolite setup -pk admin.pub
6、生成管理员仓库(后续对权限、项目的配置就在这个仓库配置,配置后push即可)
git clone git@127.0.0.1:gitolite-admincd gitolite-admin
7、配置gitolite-admin
vim gitolite-admin/conf/gitolite.conf
新建一个project项目
定义两个用户组: admin 和 user
用户admin 对 有(读 写 删除)RW+ 权限
user组对project 有 (读 写)RW 权限
8、提交修改
git add .git commit -am "add project"
可能会出现下面错误,需要设置一下email和name
git config --global user.email "xxxx@xxxx.com"git config --global user.name "xxxx"
再次提交
git commit -am "add project"git push origin master
提交完后,可以看到多了project目录
9、客户端访问
在客户机要下载的目录右键打开Git Bash,输入
ssh-keygen -t rsa
一路回车,在用户目录下的.ssh会生成id_rsa.pub公钥,上传公钥至gitolite-admin的keydir目录下,修改id_rsa.pub为test(根据实际情况修改)
mv id_rsa.pub test
修改gitolite.conf文件增加test用户对project项目的访问权限
vim gitolite-admin/conf/gitolite.conf
提交到版本库
git add .git commit -am "add auth to test for project"git push origin master
在windown的Git Bash输入以下命令,下载project项目
git clone git@xxx.xxx.xxx.xxx:/project.git
用户
配置
权限
目录
项目
公钥
错误
切换
仓库
命令
客户
版本
管理员
生成
管理
输入
一行
两个
代表
内容
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
全基因组数据的数据库
免费独立服务器
大数据计算机网络安全吗
培训班软件开发课程
服务器管理账号 要求
2022网络安全挑战赛
青岛科技大学软件互联网
苹果手机电子邮箱收件服务器
笃行网络商城软件开发
卡路里网络安全宣传周
网络工程师电脑服务器配置
吴江区高品质服务器咨询客服
数据库设计餐厅管理系统代码
清镇市网络技术职业学校
在哪里买问道服务器
盈实互联网络科技官网
数据库以后的工作方向
西安pb软件开发工程师
地电网络安全防护
合肥电动汽车热管理软件开发价格
大连房路通网络技术有限公司
树莓派物联网消息服务器怎么搭建
空间大小 数据库大小
国内的git服务器
我的世界服务器竞技场
27国签署网络安全
excel数据库的应用
太原软件开发人工
超市网络安全么
怎么加入新的电脑服务器