用户帐户

每个帐户都有用户资料,其中包含有关您和您的极狐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 的用户公共页面始终可见,无论您是否登录。

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

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

使用 README 向您的个人资料添加详细信息

引入于 14.5 版本。

您可以使用 README 文件将更多信息添加到您的个人资料页面。当您使用信息填充 README 文件时,它会包含在您的个人资料页面中。

从一个新项目

要创建一个新项目并将其 README 添加到您的个人资料中:

  1. 在顶部栏上,选择 菜单 > 项目
  2. 选择 创建新项目
  3. 选择 创建空白项目
  4. 输入项目详情:
    • 项目名称 字段中,输入新项目的名称。
    • 项目 URL 字段中,选择您的用户名。
    • 项目标识串 字段中,输入您的用户名。
  5. 可见性级别 中,选择公开Proper project path for an individual on the hosted product
  6. 对于 项目配置,确保选中 使用自述文件初始化仓库
  7. 选择 创建项目
  8. 在这个项目中创建一个 README 文件。该文件可以是任何有效的 README 或索引文件。
  9. 使用 Markdown 填写 README 文件,, 或其它 支持的标记语言

极狐GitLab 在贡献图下方显示 README 的内容。

从现有项目

要将现有项目中的 README 添加到您的个人资料,请更新路径来匹配您的用户名。

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

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

要显示私人贡献:

  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. 当前状态 部分,选中 忙碌中 复选框。

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

设置您的时区

您可以将本地时区设置为:

  • 在您的个人资料中显示您的当地时间,以及将鼠标悬停在您的姓名上方会显示您的信息的地方。
  • 将您的贡献日历与您的当地时间保持一致,以更好地反映您的贡献时间(引入于 14.5 版本)。

要设置您的时区:

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

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

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

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

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

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

更改您的主要电子邮件

您的主要电子邮件:

要更改您的主要电子邮件:

  1. 在右上角,选择您的头像。
  2. 选择 编辑个人资料
  3. 电子邮件 字段中,输入您的新电子邮件地址。
  4. 选择 更新个人资料设置

设置您的公开电子邮件

您可以选择您的已配置电子邮件地址 之一以显示在您的公开个人资料中:

  1. 在右上角,选择您的头像。
  2. 选择 编辑个人资料
  3. 公开邮件 字段中,选择可用的电子邮件地址之一。
  4. 选择 更新个人资料设置

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

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

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

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

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

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

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

用户活动

极狐GitLab 跟踪用户贡献活动。您可以从以下位置关注或取消关注其他用户。

  • 他们的用户个人资料
  • 将鼠标悬停在用户名上时出现的小弹出框(引入于 15.0 版本)。

要在顶级活动视图中查看用户的活动:

  1. 从用户的个人资料中,选择 关注
  2. 在菜单中,选择 活动
  3. 选择 关注的用户 标签。

用户贡献事件

跟踪以下贡献事件:

  • approved
    • 合并请求
  • closed
    • 史诗
    • 议题
    • 合并请求
    • 里程碑
  • 任何 Noteable 记录的 commented
    • 警报
    • 提交
    • 设计
    • 议题
    • 合并请求
    • 代码片段
  • created
    • 设计
    • 史诗
    • 议题
    • 合并请求
    • 里程碑
    • 项目
    • Wiki 页面
  • destroyed
    • 设计
    • 里程碑
    • Wiki 页面
  • expired
    • 项目成员资格
  • joined
    • 项目成员资格
  • left
    • 项目成员资格
  • merged
    • 合并请求
  • 单独或批量向存储库 pushed 提交(或从中删除提交)
    • 项目
  • reopened
    • 史诗
    • 议题
    • 合并请求
    • 里程碑
  • updated
    • 设计
    • Wiki 页面

检索用户活动作为 feed

极狐GitLab 提供用户活动的 RSS 源。订阅用户活动的 RSS 源:

  1. 转到用户的个人资料
  2. 在右上角,选择提要符号 ,将结果显示为 Atom 格式的 RSS 源。

结果的 URL 包含 feed 令牌和您有权查看的用户活动。 您可以将此 URL 添加到您的 feed 阅读器。

重置用户活动 feed 令牌

Feed 令牌很敏感,可以泄露机密议题中的信息。 如果您认为您的 feed 令牌已暴露,您应该重置它。

重置您的提要令牌:

  1. 在顶部栏的右上角,选择您的头像。
  2. 选择 编辑个人资料
  3. 在左侧边栏,选择 访问令牌
  4. 向下滚动。在 Feed 令牌 部分,选择 重置此令牌 链接。
  5. 在确认框中,选择 确定

故障排查

为什么我总是被注销?

当您登录到主应用程序时,会设置一个 _gitlab_session cookie。当您关闭浏览器时,cookie 会在客户端清除,并在设置持续时间后过期。极狐GitLab 管理员可以确定持续时间:

  1. 在顶部栏上,选择 菜单 > 管理员
  2. 在左侧边栏中,选择 设置 > 通用
  3. 展开 帐户和限制。设置的持续时间为 会话持续时间(分钟)

默认值为 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 标志,您将在两周后被迫再次登录。