用户账户
- Tier: Free, Premium, Ultimate
- Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
每个 GitLab 账户都有一个用户资料,其中包含关于您和您的 GitLab 活动的信息。
您的资料还包括设置,您可以使用这些设置来自定义您的 GitLab 体验。
访问您的用户资料
要访问您的资料:
- 在左侧边栏中,选择您的头像。
- 选择您的姓名或用户名。
您也可以通过 ID 而不是用户名访问用户的资料页面,格式为 https://gitlab.example.com/-/u/<id>。
例如,如果您的用户名是 gitlab-user 且 ID 为 12345,您可以通过
https://gitlab.example.com/gitlab-user 或 https://gitlab.example.com/-/u/12345 访问资料页面。
查找用户 ID
如果您想通过 GitLab API 与用户交互,您可能需要用户 ID。
要查找用户 ID:
- 转到用户的资料页面。
- 在资料页面右上角,选择 操作( )。
- 选择 复制用户 ID。
访问您的用户设置
要访问您的用户设置:
- 在左侧边栏中,选择您的头像。
- 选择 编辑资料。
生成或更改您的支持 PIN
GitLab 支持可能会要求提供个人识别号码(PIN)来验证您的身份。 PIN 在创建后七天后过期。
要生成新的支持 PIN:
- 在左侧边栏中,选择您的头像。
- 选择 编辑资料。
- 在左侧边栏中,选择 账户。
- 选择 生成新 PIN。
访问您的支持 PIN
如果您之前创建了支持 PIN, 该 PIN 可以在您的资料中访问,并在创建后七天后过期。
要访问您的支持 PIN:
- 在左侧边栏中,选择您的头像。
- 选择 编辑资料。
- 在左侧边栏中,选择 账户。
更改您的用户名
您的用户名有一个唯一的 命名空间, 更改用户名时会更新该命名空间。在更改用户名之前,请阅读 重定向如何工作。 如果您不想更新命名空间,可以创建新用户或组并将项目转移给它。
先决条件:
- 您的命名空间不得:
- 包含带有 容器注册表 标签的项目。
- 托管 GitLab Pages 的项目。
- 您的用户名:
- 长度必须在 2 到 255 个字符之间。
- 只能包含非重音字母、数字、
_、-和.。 - 不得:
- 以
_、-或.开头。 - 包含表情符号。
- 以
.或.<保留的文件扩展名>结尾,例如jon.png、jon.git或jon.atom。但是,jonpng是有效的。
- 以
要更改您的用户名:
- 在左侧边栏中,选择您的头像。
- 选择 编辑资料。
- 在左侧边栏中,选择 账户。
- 在 更改用户名 部分,输入新用户名作为路径。
- 选择 更新用户名。
向您的用户资料添加电子邮件
要向您的账户添加新电子邮件地址:
- 在左侧边栏中,选择您的头像。
- 选择 编辑资料。
- 在左侧边栏中,选择 电子邮件。
- 选择 添加新电子邮件。
- 在 电子邮件 文本框中,输入新电子邮件。
- 选择 添加电子邮件地址。
- 使用收到的验证电子邮件验证您的电子邮件地址。
新电子邮件地址将添加为次要电子邮件地址。 您可以使用次要电子邮件地址重置密码,但不能用于身份验证。 您可以更新您的主要电子邮件地址。
将您的电子邮件设为非公开 并不能阻止它用于提交匹配、 项目导入 和组迁移。
从您的用户资料删除电子邮件地址
您可以从账户中删除次要电子邮件地址。您不能删除您的 主要电子邮件地址。
如果删除的电子邮件地址用于任何用户电子邮件,这些用户电子邮件将 发送到主要电子邮件地址。
未验证的次要电子邮件地址将在三天后自动删除。
由于问题 438600,组通知仍会发送到 已删除的电子邮件地址。
要从账户中删除电子邮件地址:
- 在左侧边栏中,选择您的头像。
- 选择 编辑资料。
- 在左侧边栏中,选择 电子邮件。
- 选择 删除( )并确认您要移除。
您也可以使用 API 删除次要电子邮件地址。
将您的用户资料设为私有
您可以让您的用户资料仅对您和 GitLab 管理员可见。
GitLab 管理员可以禁用此设置,强制所有资料设为公开。
要将您的资料设为私有:
- 在左侧边栏中,选择您的头像。
- 选择 编辑资料。
- 选择 私有资料 复选框。
- 选择 更新资料设置。
以下内容将从您的用户资料页面(https://gitlab.example.com/username)中隐藏:
- Atom 源
- 账户创建日期
- 活动、组、贡献项目、个人项目、星标项目、代码片段的标签页
将您的用户资料设为私有并不会隐藏您的所有公共资源, 使其无法通过 REST 或 GraphQL API 访问。例如,与您的提交签名关联的电子邮件地址是可访问的, 除非您使用自动生成的私有提交电子邮件。
用户可见性
用户的公共页面,位于 /username,无论您是否登录都始终可见。
当访问用户的公共页面时,您只能看到您有权限的项目。
如果公共级别受限, 用户资料仅对已认证用户可见。
通过 README 为您的资料添加详细信息
您可以使用 README 文件为您的资料页面添加更多信息。当您用信息填充 README 文件时,它将包含在您的资料页面中。
从新项目
要创建新项目并将其 README 添加到您的资料中:
- 在左侧边栏顶部,选择 新建( )和 新项目/仓库。
- 选择 创建空白项目。
- 输入项目详细信息:
- 在 项目名称 字段中,输入您的新项目名称。
- 在 项目 URL 字段中,选择您的 GitLab 用户名。
- 在 项目标识符 字段中,输入您的 GitLab 用户名。 所有这些字段都区分大小写。如果您的用户名包含大写字母,请将大写字母包含在内输入到项目标识符字段。
- 对于 可见性级别,选择 公开。
- 对于 项目配置,确保 使用 README 初始化仓库 已选中。
- 选择 创建项目。
- 在此项目中创建 README 文件。该文件可以是任何有效的README 或索引文件。
- 用 Markdown 或其他支持的标记语言填充 README 文件。
GitLab 在您的贡献图表下方显示您 README 的内容。
从现有项目
要将现有项目的 README 添加到您的资料中, 更新项目路径以匹配您的用户名。
向您的用户资料页面添加外部账户
您可以添加指向您可能拥有的其他外部账户的链接,如 Discord 和 X(前身为 Twitter)。 它们可以帮助其他用户在其他平台上与您联系。
要添加指向其他账户的链接:
-
在左侧边栏中,选择您的头像。
-
选择 编辑资料。
-
在 主要设置 部分,添加您的:
- Discord 用户 ID。
- LinkedIn 个人资料名称。
- Bluesky did:plc 标识符。要查找您的标识符,解析您的用户句柄。
- Mastodon 句柄。在 GitLab 17.4 及更高版本中,您可以使用您的GitLab 资料来验证您的 Mastodon 账户。
- Discord 用户名。
- X(前身为 Twitter)@用户名。
- ORCID。
您的用户 ID 或用户名必须为 500 个字符或更少。
-
选择 更新资料设置。
在您的用户资料页面上显示私有贡献
在用户贡献日历图和最近活动列表中,您可以看到您对私有项目的贡献操作。
要显示私有贡献:
- 在左侧边栏中,选择您的头像。
- 选择 编辑资料。
- 在 主要设置 部分,选择 在我的资料中包含私有贡献 复选框。
- 选择 更新资料设置。
添加您的性别代词
您可以将您的性别代词添加到您的 GitLab 账户中,以便在您的资料中显示在 您的姓名旁边。
要指定您的代词:
- 在左侧边栏中,选择您的头像。
- 选择 编辑资料。
- 在 代词 文本框中,输入您的代词。文本必须为 50 个字符或更少。
- 选择 更新资料设置。
添加您的姓名发音
您可以将您的姓名发音添加到您的 GitLab 账户中。这显示在您的资料中,位于 您的姓名下方。
要添加您的姓名发音:
- 在左侧边栏中,选择您的头像。
- 选择 编辑资料。
- 在 发音 文本框中,输入您的姓名发音方式。发音必须是纯文本,且为 255 个字符或更少。
- 选择 更新资料设置。
设置您的状态
设置您的状态以让他人了解您的可用性。当其他人将鼠标悬停到您的头像、姓名或用户名上时,他们可以看到您的状态。即使您已将您的用户资料设为私有,您的状态也是公开可见的。
您的状态包含以下元素。您可以单独使用每个元素来指示您的状态。
- 一个表情符号来指示您的状态。
- 一条描述您可用性的消息。您可以包含表情符号代码,如
:palm_tree:或:bulb:。最多 100 个字符。 - 一个复选框,为您的状态添加一个"忙碌"徽章。
要设置您当前的状态:
- 在左侧边栏中,选择您的头像。
- 选择 设置状态。如果您之前设置了状态,请选择 编辑状态。
- 可选。输入状态消息。
- 可选。选择 将自己设为忙碌 复选框。
- 可选。从 在以下时间清除状态 下拉列表中选择一个值。
- 选择 设置状态。
您的状态已更新。您也可以从用户设置页面或使用用户 API设置您的状态。
设置您的时区
您可以设置您的本地时区以:
- 在您的资料中显示您的本地时间,以及在将鼠标悬停在您的姓名上显示您信息的地方。
- 使您的贡献日历与您的本地时间对齐,以更好地反映您的贡献时间
要设置您的时区:
- 在左侧边栏中,选择您的头像。
- 选择 编辑资料。
- 在 时间设置 部分,从下拉列表中选择您的时区。
更改您提交中显示的电子邮件
提交电子邮件是在通过 GitLab 界面执行的每个 Git 相关操作中显示的电子邮件地址。
您自己的任何已验证电子邮件地址都可以用作提交电子邮件。 默认使用您的主要电子邮件。
要更改您的提交电子邮件:
- 在左侧边栏中,选择您的头像。
- 选择 编辑资料。
- 在 提交电子邮件 下拉列表中,选择一个电子邮件地址。
- 选择 更新资料设置。
更改您的主要电子邮件
您的主要电子邮件是您的登录、提交电子邮件和通知电子邮件的默认电子邮件地址。
要更改您的主要电子邮件:
- 在左侧边栏中,选择您的头像。
- 选择 编辑资料。
- 在 电子邮件 字段中,输入您的新电子邮件地址。
- 选择 更新资料设置。
- 可选。如果您之前未将此电子邮件添加到您的 GitLab.com 账户,请选择确认电子邮件。
设置您的公开电子邮件
您可以选择您的一个配置的电子邮件地址在您的公开资料上显示:
- 在左侧边栏中,选择您的头像。
- 选择 编辑资料。
- 在 公开电子邮件 字段中,选择一个可用的电子邮件地址。
- 选择 更新资料设置。
使用自动生成的私有提交电子邮件
GitLab 提供一个自动生成的私有提交电子邮件地址, 以便您可以保持您的电子邮件信息私密。
要使用私有提交电子邮件:
- 在左侧边栏中,选择您的头像。
- 选择 编辑资料。
- 在 提交电子邮件 下拉列表中,选择 使用私有电子邮件。
- 选择 更新资料设置。
每个 Git 相关操作都使用私有提交电子邮件。
要完全匿名,您还可以复制私有提交电子邮件 并使用以下命令在您的本地机器上配置它:
git config --global user.email <您的电子邮件地址>关注用户
您可以从以下位置关注或取消关注用户:
在GitLab 15.5 及更高版本中, 您可以关注的最大用户数为 300。
在GitLab 16.10 及更高版本中, 被屏蔽的用户不会出现在用户资料的关注者列表中。
禁止被其他用户关注和关注其他用户
您可以禁止被其他用户关注和关注其他用户。
- 在左侧边栏中,选择您的头像。
- 选择 编辑资料。
- 选择 偏好设置。
- 清除 启用关注用户 复选框。
- 选择 保存更改。
当此功能被禁用时,所有当前的关注/被关注连接将被删除。
查看用户的活动
GitLab 跟踪用户贡献活动。 要查看用户的活动:
- 转到用户的资料。
- 在 GitLab 菜单中,选择 活动。
将显示最近活动贡献列表。
查看您的活动
要查看您的活动:
-
在左侧边栏中,选择 搜索或转到。
-
选择 您的工作。
-
选择 活动。
-
可选。要通过贡献类型过滤您的活动,在 您的活动 标签页中,选择一个标签页:
- 全部:您在组和项目中做的所有贡献。
- 推送事件:您在项目中做的推送事件。
- 合并事件:您在项目中接受的合并请求。
- 问题事件:您在项目中打开和关闭的问题。
- 评论:您在项目中发表的评论。
- Wiki:您在项目中创建和更新的 Wiki 页面。
- 设计:您在项目中添加、更新和移除的设计。
- 团队:您加入和离开的项目。
登录服务
除了使用常规的用户名和密码登录 GitLab 外,您也可以使用登录服务。
连接登录服务
要连接用于登录 GitLab 的登录服务:
- 在左侧边栏中,选择您的头像。
- 选择 编辑资料。
- 选择 账户。
- 找到 服务登录 部分。
- 在 已连接账户 部分,选择与您要登录的服务对应的按钮。
- 按照所选服务的说明开始使用它登录。
断开登录服务
要断开用于登录 GitLab 的登录服务:
- 在左侧边栏中,选择您的头像。
- 选择 编辑资料。
- 选择 账户。
- 找到 服务登录 部分。
- 在 已连接账户 部分,选择您不再想要登录的服务旁边的断开连接。
会话持续时间
保持登录一周
默认情况下,在七天(10080 分钟)不活动或您关闭浏览器窗口后(以先到者为准),您将被登出 GitLab。
GitLab 管理员可以 更改此默认设置。
保持无限期登录
要无限期保持登录状态,请在 GitLab 登录页面选择记住我复选框。
您保持登录状态是因为,尽管服务器设置了一周的会话时间,但您的浏览器存储了一个安全令牌, 该令牌可以启用自动重新认证。
GitLab 管理员可以为需要出于安全或合规目的定期使会话过期的环境 关闭记住我设置。
用于登录的 Cookie
当您登录时,会设置三个 Cookie:
- 一个名为
_gitlab_session的会话 Cookie。 此 Cookie 没有设置过期日期。但是,它根据其session_expire_delay过期。 - 一个名为
gitlab_user的会话 Cookie。 此 Cookie 被营销网站使用,以确定用户是否有活动的 GitLab 会话。没有用户信息传递给该 Cookie,它从登录起两周后过期。 - 一个名为
remember_user_token的持久 Cookie,仅在您在登录页面选择记住我时设置。
当您关闭浏览器时,_gitlab_session 和 gitlab_user Cookie 通常会在客户端清除。
当它过期或不可用时,GitLab:
- 使用
remember_user_tokenCookie 获取新的_gitlab_sessionCookie 并让您保持登录状态,即使您关闭浏览器。 - 将
gitlab_user设置为true。
当 remember_user_token 和 _gitlab_session Cookie 都消失或过期时,您必须重新登录。
当任何会话被登出,或者会话从活动会话列表中被撤销时, 所有记住我令牌都会被撤销。虽然其他会话保持活动状态,但记住我功能不会 在浏览器关闭或现有会话过期时恢复会话。
相关主题
- 创建用户
- 登录您的 GitLab 账户
- 更改您的密码
- 接收以下电子邮件通知:
- 管理可以将 GitLab 用作 OAuth 提供商的应用程序
- 管理个人访问令牌以通过 API 和授权应用程序访问您的账户
- 管理SSH 密钥以使用 SSH 访问您的账户
- 更改语法高亮主题
- 查看您的活动会话并在必要时撤销其中任何一个