git多人合作之权限控制

公司项目使用GIT做版本控制,后来发现经常有人PUSH时报错,几乎都是因为权限不足无法PUSH,上服务器ll一看发现部分项目文件用户组用户名被修改,权限也被改成0755,难怪无法PUSH了。

首先,把几个开发的账户所在组都修改成GIT:

usermod -g git mosen

然后,把项目文件所属组改成GIT,修改项目权限为0775:

chown -R www:git /data/web/xxx

chmod -R 0775 /data/web/xxx

接着,修改GIT CONFIG,添加如下配置:

[core]

#新增配置,这样设置之后用户修改文件后,文件的权限将被改成0775而不是0755,这样其他同GIT组的开发就没有权限问题了

    sharedRepository = 1

问题解决。



转载于:https://my.oschina.net/mosen/blog/286462

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值