其他分享
首页 > 其他分享> > 解决GitLab Push master to origin/master was rejected by remote问题

解决GitLab Push master to origin/master was rejected by remote问题

作者:互联网

问题描述
公司自己搭建的GitLab服务器,由管理人员创建了一个Android的Group,并在该Group下创建了一个项目叫MyProject,A是该分组的成员可以和该远程仓库建立连接,但是在push代码的时候却报了如下错误

字面意思就是被远程的服务拒绝了

Push master to origin/master was rejected by remote

问题解决
我猜测是因为权限不够被拒绝了,我就以管理员的账号登录查看该项目下A的角色权限,发现是Developer角色

接下来就是查看GitLab的官方文档,看不同的角色具体分配那些权限

GitLab中共定义了四种角色,每种角色各分配了不同的权限,如下表所示

我查找了Push to protected branches这一项,发现Developer是没有该权限的,所以导致无法push代码到远程仓库,只需项目所有者对该成员提权即可,重新邀请该成员,role permission选择Maintainer角色,如下图所示

 

 

 



标签:origin,remote,角色,GitLab,master,Push,权限,远程
来源: https://www.cnblogs.com/bianchengxia/p/16689804.html