项目成员

成员是有权访问您的项目的用户和群组。

每个成员都有一个角色,这决定了他们在项目中可以做什么。

将用户添加到项目

将用户添加到项目中,以便他们成为成员并有权执行操作。

先决条件:

  • 您必须有维护者或拥有者角色。

将用户添加到项目:

  1. 在左侧边栏中,选择 搜索或转到 并找到您的项目。
  2. 在左侧边栏中,选择 管理 > 成员
  3. 选择 邀请成员
  4. 输入电子邮件地址并选择角色。
  5. 可选。选择一个 访问过期时间。从那天起,用户不能再访问该项目。
  6. 选择 邀请

如果用户有极狐GitLab 账号,他们将被添加到成员列表中。如果您使用了电子邮件地址,则用户会收到一封电子邮件。

如果邀请未被接受,极狐GitLab 会在两天、五天和十天后发送提醒电子邮件。未接受的邀请将在 90 天后自动删除。

如果用户没有极狐GitLab 账号,系统会提示他们使用发送邀请的电子邮件地址创建一个账户。

您可以分配哪些角色

您可以分配的最大角色取决于您是否具有该群组的所有者或维护者角色。例如,您可以设置的最大角色是:

  • 所有者 (50),如果您具有项目的所有者角色。
  • 维护者 (40),如果您具有项目的维护者角色。

在 14.8 及更早的版本,一个项目的直接成员具有维护者的最大角色。 只能为群组添加所有者角色

将群组添加到项目

将群组添加到项目时,群组中的每个用户都可以访问该项目。每个用户的访问权限基于:

  • 他们在群组中分配的角色。
  • 邀请群组时选择的最大角色。

先决条件:

  • 您必须有维护者或拥有者角色。
  • 不得阻止与其他群组共享项目。

要将群组添加到项目:

  1. 在左侧边栏中,选择 搜索或转到 并找到您的项目。
  2. 在左侧边栏中,选择 管理 > 成员
  3. 选择 邀请群组
  4. 选择一个群组。
  5. 为群组内的用户选择最高的角色。
  6. 可选。选择一个 访问过期时间。从那天起,该群组无法再访问该项目。
  7. 选择 邀请

该群组的成员不会显示在 成员 选项卡上。 成员 选项卡显示:

  • 直接分配给项目的成员。
  • 如果项目是在群组命名空间中创建的,显示其中群组的成员。

从另一个项目导入用户

您可以将其它项目的用户导入到您自己的项目中。用户保留与您从中导入它们的项目相同的权限。

先决条件:

  • 您必须有维护者或拥有者角色。

要导入用户:

  1. 转到您的项目并选择 管理 > 成员
  2. 选择 从项目导入
  3. 选择项目。您只能查看您是维护者的项目。
  4. 选择 导入项目成员

显示成功消息后,刷新页面,查看新成员。

继承成员

当您的项目属于一个群组时,群组成员从该群组继承他们的角色。

Project members page

在此例中:

  • 三名成员有权访问该项目。
  • 用户 0 是一名报告者,并从包含该项目的 demo 群组继承了他们的角色。
  • 用户 1 直接属于该项目。在 列中,他们被列为 直接成员
  • 管理员 是所有群组的所有者和成员。他们从 demo 群组继承了他们的角色。

如果用户是项目的直接成员,则可以更新到期日期最大角色。如果成员资格是从父组继承的,则只能从父组本身更新到期日期最大角色

从项目中删除成员

如果用户是项目的直接成员,您可以将其删除。 如果成员资格是从父组继承的,则只能从父组本身删除该成员。

先决条件:

  • 删除具有以下角色的直接成员:
    • 删除维护者、开发者、报告者或访客角色,您必须具有维护者角色。
    • 删除所有者角色,您必须具有所有者角色。
  • (可选)从分配给他们的所有议题和合并请求中取消指派成员。

要从项目中删除成员:

  1. 转到您的项目并选择 管理 > 成员
  2. 在要移除的项目成员旁边,选择 移除成员
  3. (可选)在确认框中,选择 同时从相关的议题和合并请求中取消指派此用户 复选框。
  4. 为防止私有项目泄露敏感信息,请确认用户没有派生私有仓库。现有派生继续从上游项目接收更改。您可能还想配置您的项目,以防止群组中的项目从群组外派生。
  5. 选择 删除成员

确保删除的用户无法邀请自己回来

具有维护者或所有者角色的恶意用户可以利用有利条件,邀请自己回到极狐GitLab 管理员已将他们从中删除的群组或项目。

为了避免这个问题,极狐GitLab 管理员可以:

  • Rails 控制台中删除恶意用户会话。
  • 模拟恶意用户:
    • 从项目中删除用户。
    • 将用户从极狐GitLab 中注销。
  • 禁用恶意用户账户。
  • 删除恶意用户账户。
  • 更改恶意用户账户的密码。

过滤和排序成员

您可以过滤和排序项目中的成员。

显示继承的成员

  1. 转到您的项目并选择 管理 > 成员
  2. 筛选成员 框中,选择 成员 = 继承
  3. Enter

Project members filter inherited

显示直接成员

  1. 转到您的项目并选择 管理 > 成员
  2. 筛选成员 框中,选择 成员 = 直接
  3. Enter

Project members filter direct

搜索

您可以按姓名、用户名或电子邮件搜索成员。

Project members search

排序

您可以按升序或降序,根据 账号已授予访问最大角色上次登录 对成员进行排序。

Project members sort

请求访问项目

用户可以申请成为项目的成员。

  1. 转到您想加入的项目。
  2. 根据项目名称,选择 申请权限

Request access button

一封电子邮件将发送给最近活跃的项目维护者。 最多通知十名项目维护者。任何项目所有者或维护者都可以批准或拒绝请求。项目维护者不能批准所有者角色的访问请求。

如果项目没有任何直接所有者或维护者,通知将发送给项目组的最近活跃的所有者。

如果您在请求获得批准之前改变主意,请选择 取消权限申请

阻止用户请求访问项目

您可以阻止用户请求访问项目。

先决条件:

  • 您必须是项目所有者
  1. 转到项目并选择 设置 > 通用
  2. 展开 可见性,项目功能,权限 部分。
  3. 项目可见性 下,选择 用户可以请求访问
  4. 选择 保存修改

与群组共享项目

您可以与整个群组共享一个项目,而不是一个一个地添加用户。