1. GitLab简介
Git是一个分布式版本控制系统,GitLab是Git的基础上建立的用于管理Git存储库、团队管理、CI/CD等功能的一站式平台。GitLab在开源、企业版、托管版中提供不同的版本。GitLab提供了一个团队协作的平台,可以将源代码存储在GitLab上,然后与其他人员共享。在添加其他人员之前,需要了解一下GitLab的一些基本概念,如用户、项目、群组。
2. 添加用户
在GitLab中,新的用户需要通过管理员添加。管理员可以通过“管理区域”进入“User”页面,然后单击“New user”创建新的用户。管理员可以选择将新用户加入到某个群组中,也可以将其添加为个人用户。此外,GitLab支持LDAP、OMNI Auth等第三方认证系统,可以将用户导入到GitLab中。
通过邮件邀请添加用户
管理员也可以通过邮件邀请方式来邀请其他用户加入GitLab。这个方法的好处是,被邀请者无需注册GitLab账号,管理员可以直接为其创建账户,并将其添加到相应的项目或者群组中。
![](https://xzcdn.com/i/a072871.png)
在管理区域中,单击Invite Members,如下图所示
![](https://xzcdn.com/i/342402b.png)
添加邮箱,并选择相应的角色,完成后即可发送邀请。
被邀请者将会收到邀请邮件,点击连接后可完成用户注册,被邀请者的信息也将会出现在“User”页面中。
3. 添加项目的成员
项目是GitLab的基本单位,而每个项目需要有不同的成员来管理和维护。在GitLab中,项目成员可以被分为Maintainer和Developer两种角色,其中Maintainer拥有管理权限,而Developer只有开发权限。
3.1 添加项目成员
添加项目成员可以是在项目设置中添加,也可以是在项目页面中添加,如下所示:
在项目设置中添加:
点击项目的“Settings”,如下图所示:
![](https://xzcdn.com/i/82a0928.png)
在左侧导航栏中选择“Members”,单击“Add member”将成员添加到项目中,如下图所示:
![](https://xzcdn.com/i/14f0c37.png)
在弹出的对话框中,输入成员的名称和访问级别,然后单击“Add to project”即可将成员添加到项目中。
在项目页面中添加:
打开项目页面,选择“Members”,单击“Add member”将成员添加到项目中,如下图所示:
![](https://xzcdn.com/i/d89b94c.png)
在弹出的对话框中,输入成员的名称和访问级别,然后单击“Add to project”即可将成员添加到项目中。
3.2 子组添加到项目中
GitLab支持将子组添加到项目中,这样,子组中的成员将自动获得与项目相同的访问权限。具体步骤如下:
打开项目页面,选择“Settings”,并选择“Members”。在成员界面中,单击“Add member”,如图所示:
![](https://xzcdn.com/i/97c04a1.png)
在弹出的对话框中,输入要添加的子组名称并选择访问级别,如下图所示:
![](https://xzcdn.com/i/747673b.png)
单击“Add to project”即可将子组添加到项目中。
3.3 推送权限
在项目设置中,还可以设置数据保护,在其“Members”页面中,可以选择为某个成员授权,使其拥有推送权限。
在“Members”页面中,选择某个成员,在弹出的对话框中选择“Access Level”中的“Maintainer”或“Developer”,如下图所示:
![](https://xzcdn.com/i/26e53c9.png)
用户授权后,即可对仓库进行推送。
4. 添加群组的成员
在GitLab中,群组是一组项目的集合。在群组中添加成员,同样需要管理员或拥有相应权限用户进行操作。其中,可以将用户添加到群组中,也可以将其他群组添加到本群组中。
4.1 将用户添加到群组中
打开管理区域,选择“Groups”,单击群组页面的“Members”,如下图所示:
![](https://xzcdn.com/i/d25a97f.png)
在“Members”页面中单击“Add member”,如下图所示:
![](https://xzcdn.com/i/fb34da8.png)
在弹出的对话框中,输入成员的名称和访问级别,然后单击“Add to group”即可将成员添加到群组中。
4.2 将其他群组添加到本群组中
可以将其他群组添加到当前群组中,具体步骤如下:
打开管理区域,选择“Groups”,打开选择需要添加子组的父组(group_1),单击“Subgroups”,如下图所示:
![](https://xzcdn.com/i/556d1e4.png)
单击“New Subgroup”,如下图所示:
![](https://xzcdn.com/i/e3b25dd.png)
在弹出的对话框中输入子组名称,并通过“Search for a group”的选项选择需要添加到当前群组中的其他群组(group_2),如下图所示:
![](https://xzcdn.com/i/2140b82.png)
选择合适的权限后即可完成子组添加。
5. 总结
本文主要介绍了如何在GitLab中添加其他人,其实在GitLab中,添加成员步骤是比较简单的。管理员可通过邮件邀请方式添加用户;也可以通过添加项目成员或添加群组成员操作来添加其他人员。同时,还可以为成员分配对应的访问权限,确保不同成员拥有不同的操作权限。