用户帐户

每个帐户都有用户资料,其中包含有关您和您的极狐GitLab 活动的信息。

您的个人资料还包括用于自定义 GitLab 体验的设置。

访问您的用户资料

要访问您的用户资料:

  1. 在顶部栏的右上角,选择您的头像。
  2. 选择您的姓名或用户名。

访问您的用户设置

要访问您的用户设置:

  1. 在顶部栏的右上角,选择您的头像。
  2. 选择 编辑个人资料

更改您的密码

要更改密码:

  1. 在顶部栏的右上角,选择您的头像。
  2. 选择 编辑个人资料
  3. 在左侧边栏上,选择 密码
  4. 当前密码 文本框中,输入您当前的密码。
  5. 新密码密码确认 文本框中,输入您的新密码。
  6. 选择 保存密码

如果您不知道当前密码,请选择 我忘记了密码 链接。

更改您的用户名

您的用户名有一个唯一的命名空间,当您更改用户名时会更新。如果您不想更新命名空间,您可以创建一个新用户或群组并将项目转移到其中。

先决条件:

  • 您的命名空间不能包含带有 Container Registry 标签的项目。
  • 您的命名空间不能有托管 GitLab Pages 的项目。

要更改您的用户名:

  1. 在顶部栏的右上角,选择您的头像。
  2. 选择 编辑个人资料
  3. 在左侧边栏上,选择 帐号
  4. 更改用户名 部分,输入新用户名作为路径。
  5. 选择 更新用户名

将电子邮件添加到您的用户个人资料

要将新电子邮件添加到您的帐户:

  1. 在顶部栏的右上角,选择您的头像。
  2. 选择 编辑个人资料
  3. 在左侧边栏上,选择 电子邮件
  4. 电子邮件 文本框中,输入新的电子邮件。
  5. 选择 添加电子邮件地址
  6. 使用收到的验证电子邮件验证您的电子邮件地址。

将您的用户个人资料页面设为私密

您可以使您的用户个人资料仅对您和管理员可见。

要将您的个人资料设为私密:

  1. 在顶部栏的右上角,选择您的头像。
  2. 选择 编辑个人资料
  3. 选中 非公开资料 复选框。
  4. 选择 更新个人资料设置

以下内容从您的用户个人资料页面 (https://gitlab.example.com/username) 中隐藏:

  • Atom feed
  • 帐户创建日期
  • 活动、群组、参与贡献的项目、个人项目、星标项目和代码片段的标签页。
note将您的用户个人资料页面设为私有不会对 REST 或 GraphQL API 隐藏您的公共资源。

用户可见性

位于 /username 的用户公共页面始终可见,无论您是否登录。

访问用户的公共页面时,您只能看到您有权访问的项目。

如果公开级别受到限制,则用户个人资料仅对登录用户可见。

在您的用户个人资料页面上显示私人贡献

在用户贡献日历图表和最近活动列表中,您可以看到您对私人项目的贡献活动。

要显示私人贡献:

  1. 在顶部栏的右上角,选择您的头像。
  2. 选择 编辑个人资料
  3. 主要设置 部分,选中 在个人资料中包含非公开贡献 复选框。
  4. 选择 更新个人资料设置

添加您的性别代词

引入于 14.0 版本。

您可以将性别代词添加到您的帐户,在您的个人资料中,显示在您的姓名旁边。

要指定您的代词:

  1. 在顶部栏的右上角,选择您的头像。
  2. 选择 编辑个人资料
  3. Pronouns 文本框中,输入您的代词。
  4. 选择 更新个人资料设置

添加您的姓名发音

引入于 14.2 版本。

您可以将您的姓名发音添加到您的帐户。显示在您的个人资料中,在您的姓名下方。

要添加您的姓名发音:

  1. 在顶部栏的右上角,选择您的头像。
  2. 选择 编辑个人资料
  3. Pronunciation 文本框中,输入您的姓名的发音方式。
  4. 选择 更新个人资料设置

设置您的当前状态

引入于 13.10 版本,用户可以安排清除他们的状态。

您可以为您的用户个人资料提供自定义状态消息以及描述它的表情符号。 当您不在办公室或因其他原因无法联系时,这可能会有所帮助。

即使您的个人资料是私密的,您的状态也是公开可见的。

要设置您的当前状态:

  1. 在顶部栏的右上角,选择您的头像。
  2. 选择 设置状态,或者,如果您已经设置了状态,则选择 编辑状态
  3. 设置所需的表情符号和状态信息。状态消息必须是纯文本且不超过 100 个字符。它们还可以包含表情符号代码,例如“我在度假 :palm_tree:”。
  4. 清除状态 下拉列表中选择一个值。
  5. 选择 设置状态。或者,您可以选择 删除状态 以完全删除您的用户状态。

如果您选中 忙碌中 复选框,请记住在您再次有空时将其清除。

设置忙碌状态指示

  • 引入于 13.6 版本。
  • 部署在功能标志后,默认禁用。
  • 于 13.8 版本变为默认启用。
  • 功能标志移除于 13.12 版本。

要向其他人表明您很忙,您可以设置一个指示器。

要设置忙碌状态指示,请执行以下任一操作:

  • 直接设置:
    1. 在顶部栏的右上角,选择您的头像。
    2. 选择 设置状态,或者,如果您已经设置了状态,则选择 编辑状态
    3. 选中 忙碌中 复选框。
  • 在您的个人资料中设置:
    1. 在顶部栏的右上角,选择您的头像。
    2. 选择 编辑个人资料
    3. 当前状态 部分,选中 忙碌中 复选框。

    忙碌中状态显示在用户界面中。

设置您的时区

要设置您的时区:

  1. 在顶部栏的右上角,选择您的头像。
  2. 选择 编辑个人资料
  3. 时间设置 部分,从下拉列表中选择您的时区。

更改提交中显示的电子邮件

提交电子邮件是通过极狐GitLab 界面执行的每个 Git 相关操作中显示的电子邮件地址。

您自己的任何经过验证的电子邮件地址都可以用作提交电子邮件。默认情况下使用您的主要电子邮件。

要更改您的提交电子邮件:

  1. 在右上角,选择您的头像。
  2. 选择 编辑个人资料
  3. 提交邮件 下拉列表中,选择一个电子邮件地址。
  4. 选择 更新个人资料设置

使用自动生成的私人提交电子邮件

系统提供了一个自动生成的私人提交电子邮件地址,因此您可以将您的电子邮件信息保密。

要使用私人提交电子邮件:

  1. 在顶部栏的右上角,选择您的头像。
  2. 选择 编辑个人资料
  3. 提交邮件 下拉列表中,选择 使用私人电子邮件
  4. 选择 更新个人资料设置

每个与 Git 相关的操作都使用私人提交电子邮件。

要保持完全匿名,您还可以复制私人提交电子邮件并使用以下命令在本地计算机上配置它:

git config --global user.email <your email address>

故障排查

为什么我总是被注销?

当您登录到主应用程序时,会设置一个 _gitlab_session cookie。当您关闭浏览器时,cookie 会在客户端清除,并在“应用程序设置 > 会话持续时间(分钟)” / session_expire_delay(默认为 10080 分钟 = 7 天)无活动后过期。

当您登录到主应用程序时,您还可以选中 记住我 选项。通过 devise 设置了 remember_user_token cookie。remember_user_token cookie 在 config/initializers/devise.rb -> config.remember_for 后过期。默认为 2 周。

_gitlab_session 过期或不可用时,系统使用 remember_user_token 为您获取一个新的 _gitlab_session,并通过浏览器重新启动让你保持登录状态。

在您的 remember_user_token 过期并且您的 _gitlab_session 被清除/过期后,出于安全原因,您将被要求再次登录以验证您的身份。

note当任何会话被注销,或者当一个会话通过 Active Sessions 被撤销时,所有 记住我 令牌都会被撤销。当其他会话保持活动状态时,如果浏览器关闭或现有会话过期,记住我 功能不会恢复会话。

增加登录时间

引入于 13.1 版本。

Cookie 的 remember_user_token 生命周期现在可以超过 config.remember_for 设置的截止日期,因为 config.extend_remember_period 标志现在设置为 true。

系统使用会话和持久性 cookie:

  • 会话 cookie:当浏览器关闭时,会话 cookie 通常会在浏览器会话结束时删除。_gitlab_session cookie 没有固定的到期日期。但是,它会根据其 session_expire_delay 过期。
  • 持久性 cookie:remember_user_token 是一个有效期为两周的 cookie。如果您在登录时选择 记住我,系统会激活此 cookie。

默认情况下,服务器将使用的任何会话的生存时间 (TTL) 设置为 1 周。

当您关闭浏览器时,会话 cookie 可能仍会保留。例如,Chrome 具有恢复会话 cookie 的“从上次中断的地方继续”选项。即只要您至少每 2 周访问一次极狐GitLab,只要您的浏览器选项卡处于打开状态,您就可以保持登录状态。服务器继续重置该会话的 TTL,与是否安装 2FA 无关,如果您关闭浏览器并再次打开它,remember_user_token cookie 允许您的用户重新进行身份验证。

如果没有 config.extend_remember_period 标志,您将在两周后被迫再次登录。