Gitlab的develop角色的人没有权限无法提交的问题解决方案

问题

事情是这样的,最近跟几位同事搞一些东西,打算在Gitlab上建一个仓库,然后协同开发。

我建好仓库,将其他几位同事添加进来,角色分配为Develop。

之后提交初始代码到master分支后,他们用sourceTree拉取代码后进行开发,之后再提交时发现无法提交,提示没有权限

如下:

错误提示:

git -c diff.mnemonicprefix=false -c core.quotepath=false push -v origin master:master
Pushing to http://xxx/xxx/xxx_HTML.git

POST git-receive-pack (47642 bytes)

remote: GitLab: You don‘t have permission[K

To http://xxx/xxx/xxx_HTML.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to ‘http://xxx/xxx/xxx_HTML.git‘

解决方案

研究了下Gitlab,最终解决方案是:

在项目的【Setting】中的【Protected branches】可以设置哪些分支是被保护的,默认情况下【master】分支是处于被保护状态下的,develop角色的人是无法提交到master分支的,在下面的【Developers can push】打上钩就可以了。

还可以对某个分支做单独设定,哪些分支可以被提交

(完)

原文地址-http://www.cnblogs.com/xxcanghai/p/5009926.html

时间: 2024-10-13 01:42:54

Gitlab的develop角色的人没有权限无法提交的问题解决方案的相关文章

Gitlab 的 Develop 角色没有权限提交问题

"C:\Program Files\Git\bin\git.exe" push --recurse-submodules=check --progress "origin" refs/heads/master:refs/heads/master Counting objects: 3, done. Delta compression using up to 4 threads. Total 3 (delta 1), reused 0 (delta 0) remote

如何查看某个角色被授予的权限

select * from dba_role_privs; 授予用户和其他角色的角色select * from dba_sys_privs;  授予用户和其他角色的系统权限select * from dba_tab_privs;  数据库中对象的所有授权 参考:查看角色 权限 Oracle     谷歌 DBA是用户名,是角色名?角色名 ========================================= oracle 角色和权限的关系查看 例如:要查看 scott 具有的角色,可

角色、用户、权限的关系

1. 角色:是按照业务特点划分的:一种角色表示负责完成一定范围职责的工作内容的. 2. 用户:表示一个具体的系统作者. 3. 权限 :对一个或多个角色或用户赋予相应的权限,使其能够进行数据的查询和增删改的功能. 例如某app的一个用户张三:具有多个角色[管理员角色.一般用户角色]:管理员具有的权限.删除.添加:一般用户角色具有的权限:更新.查询. 现实生活举例:赵六这个人具有的角色[警察角色[具有的权限:抓小偷权限.持枪权限].父亲角色[保护家庭的权限.赚钱的权限]]n-n   n-n 原文地址

春季皮肤过敏怎么办 开心人网上药店特别定制春季过敏症解决方案

原文标题:春季皮肤过敏怎么办 开心人网上药店特别定制春季过敏症解决方案 只要到换季的时候你的皮肤就会奇痒无比吗?只要不小心碰到一些花粉或柳絮你的皮肤就会起疹子吗?又或者总是在不知不觉间出现脱皮和鳞屑现象?如果这些皮肤疾病总是找上你,那么你一定是易过敏性皮肤.所谓易过敏性皮肤是一种高度不耐受的皮肤状态,易受到各种因素的激惹而产生刺痛.烧灼.紧绷.瘙痒等主观症状的多因子综合征,皮肤外观正常或伴有轻度的脱屑.红斑和干燥.易过敏性皮肤在季节更替的时候非常容易被诱发,尤其春季,过敏原增多,让很多人都备受折

添加到SQLAgentReaderRole角色后报拒绝SELECT权限

最近有点大意,同事需要查看作业的权限,"理所当然"就将对应登录名添加到SQLAgentReaderRole角色.msdb的SQLAgentReaderRole数据库角色的成员继承SQLAgentUserRole的权限,同时还有使用多服务器作业的能力.你还可以查看服务器上所有的作业,而不只是你自己的作业.然而,你只能查看那些不是你创建的作业(你可以控制你创建的作业).既然SQLAgentReaderRole角色有"合适"的权限,直接利用角色有何不妥?在不做其他限制的情

SQL Server角色成员身份和权限简介

为便于管理数据库中的权限,SQL Server 提供了若干“角色”,这些角色是用于分组其他主体的安全主体.它们类似于 Microsoft Windows 操作系统中的组.数据库级角色的权限作用域为数据库范围.SQL Server 中有两种类型的数据库级角色:数据库中预定义的“固定数据库角色”和您可以创建的“灵活数据库角色”. 固定数据库角色是在数据库级别定义的,并且存在于每个数据库中.db_owner 和 db_securityadmin 数据库角色的成员可以管理固定数据库角色成员身份.但是,只

82 角色的管理 和 权限信息的展示

主要内容: 1 权限信息的展示: 1  . 给展示的一级菜单加a标签, 在对应的url上拼接菜单的id 2  . 对id进行判断, 如果权限对应的menu_id 等于id的选出来, 还有就是子权限对应的parent__menu_id等于id的找出来, 此时用到了Q查询. 或的关系. 3 . 然后新建一个字典, 将取出来的所有的权限.values(id, title, name, menu_id, parent_id)给all_permission 4 . 循环all_permission拿到每一

android 6.0权限全面详细分析和解决方案

原文: http://www.2cto.com/kf/201512/455888.html http://blog.csdn.net/yangqingqo/article/details/48371123 http://inthecheesefactory.com/blog/things-you-need-to-know-about-Android-m-permission-developer-edition/en 一.Marshmallow版本权限简介 android的权限系统一直是首要的安全

mysql 忘记root密码,重置密码,及重置密码后权限问题不能登录的解决方案

由于一段时间没有使用MySQL,忘记了root登录密码. 决定重置下密码,搜索帮助. 参考文档: http://blog.csdn.net/odailidong/article/details/50770988 http://www.cnblogs.com/emanlee/p/4621727.html 重置密码: 1),进入mysql bin目录,目的,使用工具. 2)停止服务,开启忽略登录权限验证步骤. 3)打开另一cmd窗口,以下会忽略密码验证直接登录进MySQL命令行操作,不过此操作限制了