html页面网站建设中,平面设计素材免费下载,企业网站维护报价,品牌推广计划问题 事情是这样的#xff0c;最近跟几位同事搞一些东西#xff0c;打算在Gitlab上建一个仓库#xff0c;然后协同开发。 我建好仓库#xff0c;将其他几位同事添加进来#xff0c;角色分配为Develop。 之后提交初始代码到master分支后#xff0c;他们用sourceTree拉取代…问题 事情是这样的最近跟几位同事搞一些东西打算在Gitlab上建一个仓库然后协同开发。 我建好仓库将其他几位同事添加进来角色分配为Develop。    之后提交初始代码到master分支后他们用sourceTree拉取代码后进行开发之后再提交时发现无法提交提示没有权限。  如下  错误提示 git -c diff.mnemonicprefixfalse -c core.quotepathfalse push -v origin master:masterPushing to http://xxx/xxx/xxx_HTML.git POST git-receive-pack (47642 bytes) remote: GitLab: You dont 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转载于:https://www.cnblogs.com/xxcanghai/p/5009926.html