在企业环境中,针对一个项目的多个研发合作开发过程中,需要给每个研发创建属于他们自己的gitlab账号,并对特定用户赋予某些项目的操作权限!
这里就看下创建用户,和权限赋值的问题,由于gitlab版本很新的问题,跟网上那些教程都不一样,心态差点崩了!
创建用户:不说了,很简单,密码可以不设定,初次登录的时候系统会要求登陆者设置!
权限分配:
1:

如上的设设置界面,最下面框里是可以点的!!!
点进去之后,如下图:
2:

这里看到初始只有
Administrator拥有权限!
右边有个Manage Access!点击!
3:

这里分了两栏,邀请用户、邀请组!
组里面可以包含多个用户!

这里是之前创建好的组,点击invite!
该组的所有成员就拥有这个项目的操作权限了!
同时:

这里还有个最大通行权限!
四个等级,自己体会下!
项目权限添加好了,下面就是尝试拉取项目代码:
这里篇幅还有点多,在另一篇文章里描述吧!
除了这里具体项目的权限,还能够做到控制哪些角色能够提交,不能push,不能merge
在这里:


这里,能够针对某个分支,做具体的权限划分,谁能提交,谁能push,谁能merge!规划好之后,点击Protect!下面就能出现条目了!像这样:

这是提交后的样子!
好了,这样就能像svn一样,做导权限的具体划分!
以上,共勉!