关于在树莓派上搭建git服务器的权限问题

最近在一个树莓派4B+上搭建一个git仓库给公司做代码版本管控,之前在网上看了教程很简单(用树莓派搭建GIT私有服务器),可是自己操作的时候一直出现无法clone和push的问题,一直提示没有权限或者文件问题,经过反复测试发现问题的关键点就是git仓库权限问题没有配置好;
仓库初始化:

git init --bare   //这里的 --bara意思是搭建一个裸仓库

虽然我后面把客户端计算机的公共key都已经添加到了树莓派上了,但是还是不能正常使用这个git 仓库,其实只要在初始化的时候配置一下你所初始化的git仓库的访问权限

git init --bare  --shared  //注意share后面有个d 

--shared[=(false|true|umask|group|all|world|everybody|0xxx)]  
//shared 有这些选项可以添加,可以对指定用户组或者某个人的共享权限,如果什么没写就是对应默认分组
Specify that the Git repository is to be shared amongst several users. 
This allows users belonging to the same group to push into that repository.
 When specified, the config variable "core.sharedRepository" is set so that files and directories 
 under $GIT_DIR are created with the requested permissions.
  When not specified, Git will use permissions reported by umask(2).

加了这个权限配置后,我的仓库就可以自由的push 和pull 了,下图为成功后操作实例
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值