remote: GitLab: You are not allowed to push code to protected branches on this project.问题解决方法

这两天用gitlab遇见个很扯淡的问题

用admin建了一个public的测试库,用另一个测试用户clone下来,并用admin在后台将这个用户添加为这个项目的开发者

第一次clone下来后,project是空的,这时候我能提交

当再次提交更改时,发现不行了,报了如下错误,说我没有权限!!

简直了!!

百度了一大圈都没发现什么有价值的问题和答案

后来bing找到了gitlab的官网,给了我灵感。。。

https://docs.gitlab.com/ce/user/project/protected_branches.html

这个帮助文档已经有点老了,在我gitlab的设置上是这样解决的

用admin进入项目的主页,点击右上角的齿轮图标,点击“edit project”,如下图

%e5%be%ae%e4%bf%a1%e6%88%aa%e5%9b%be_20161014164439

点击左侧的“protected branch”,选中“Developers can push”,点击“protect”,如下图

%e5%be%ae%e4%bf%a1%e6%88%aa%e5%9b%be_20161014164706

再次用测试账号提交修改,成功了!!

 

 

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注