User account

原文:https://docs.gitlab.com/ee/user/profile/

User account

每个 GitLab 帐户都有一个用户个人资料和设置. 您的个人资料包含有关您以及您的 GitLab 活动的信息. 您的设置允许您自定义 GitLab 的某些方面以适合自己.

Creating users

在 GitLab 上有几种创建用户的方法. 有关更多详细信息,请参见创建用户文档 .

Signing in

有几种方法可以登录您的 GitLab 帐户. 有关更多详细信息,请参见身份验证主题 .

Unknown sign-in

GitLab will notify you if a sign-in occurs that is from an unknown IP address or device. See Unknown Sign-In Notification for more details.

User profile

要访问您的个人资料:

  1. 单击您的头像.
  2. Select Profile.

在您的个人资料页面上,您将看到以下信息:

  • 个人信息
  • 活动流:查看您的活动流线和贡献历史
  • 组: 你的成员
  • 参与的项目:您参与的项目
  • 个人项目:您的个人项目(尊重项目的可见性级别)
  • 已加星标的项目:您已加星标的项目
  • 片段:您的个人代码片段

Profile settings

要访问您的个人资料设置:

  1. 单击您的头像.
  2. Select Settings.

从那里,您可以:

Changing your password

  1. 导航到您的个人资料的 设置>密码 .
  2. 在”当前密码”字段中输入您的当前密码.
  3. 两次输入所需的新密码,一次在”新密码”字段中,一次在”密码确认”字段中.
  4. 点击”保存密码”按钮.

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

Change your password

Changing your username

username是与用户 ID 相关的唯一namespace . 对其进行更改可能会产生意想不到的副作用,请在继续之前阅读重定向的行为 .

更改username

  1. 导航到您的个人资料的 设置>帐户 .
  2. 更改用户名下输入新的用户 .
  3. Click 更新用户名.

注意:如果用户名包含带有Container Registry标签的项目,则当前无法更改用户名,因为该项目无法移动.提示:如果要保留对原始名称空间的所有权并保护 URL 重定向,则可以更改一个组并向其传输项目,而无需更改组的路径或重命名用户名. 另外,您可以按照《 GitLab 团队手册》中的详细步骤进行操作,该手册还介绍了使用GitLab Pages托管项目的情况.

Private profile

如果启用了此功能,将从用户配置文件页面( https://gitlab.example.com/username )中隐藏以下信息:

  • 原子饲料
  • 创建帐户的日期
  • 活动标签
  • 组选项卡
  • 参与项目标签
  • 个人项目标签
  • 已加星标的项目标签
  • 片段标签

要启用私人资料:

  1. 单击您的头像.
  2. Select Profile.
  3. 单击编辑配置文件 (铅笔图标).
  4. 在” 主要设置”部分中选中” 私人个人资料”选项.
  5. Click 更新配置文件设置.

Note: All your profile information can be seen by yourself, and GitLab admins, even if the 私人简介 option is enabled.

Add details of external accounts

GitLab 允许您将链接添加到您可能拥有的某些其他外部帐户,例如 Skype 和 Twitter. 他们可以帮助其他用户在其他平台上与您建立联系.

要将链接添加到其他帐户:

  1. 单击您的头像.
  2. Select Profile.
  3. 单击编辑配置文件 (铅笔图标).
  4. 在” 主要设置”部分中完成外部帐户的所需字段:
    • Skype 的
    • 推特
    • 领英
  5. Click 更新配置文件设置.

Private contributions

在 GitLab 11.3 中引入 .

启用私人捐款将包括对私人项目的捐款,用户捐款日历图和用户最近的活动.

要启用私人捐款:

  1. 单击您的头像.
  2. Select Profile.
  3. 单击编辑配置文件 (铅笔图标).
  4. 选中私人捐款选项.
  5. Click 更新配置文件设置.

Current status

在 GitLab 11.2 中引入.

您可以为用户个人资料提供自定义状态消息以及描述它的表情符号. 当您不在办公室或不在家时,这可能会有所帮助. 然后,其他用户可以在回答您的问题或为您分配工作时考虑您的身份. 请注意,即使您的个人资料是私人的 ,您的状态也是公开可见的.

状态消息限制为 100 个纯文本字符. 但是,它们可能包含表情符号代码,例如” I'm on vacation :palm_tree: .

设置当前状态:

  1. 单击您的头像.
  2. 点击设置状态 ,或点击编辑状态(如果您已经设置了状态).
  3. 设置所需的表情符号和/或状态消息.
  4. 点击设置状态 . 或者,您可以单击” 删除状态”以完全删除您的用户状态.

or

  1. 单击您的头像.
  2. Select Profile.
  3. 单击编辑配置文件 (铅笔图标).
  4. 您的状态文本字段中输入您的状态消息.
  5. 点击添加状态表情符号 (笑脸),然后选择所需的表情符号.
  6. Click 更新配置文件设置.

您还可以使用 API设置当前状态.

Commit email

在 GitLab 11.4 中引入 .

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

您自己的任何已验证电子邮件地址都可以用作提交电子邮件.

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

  1. 单击您的头像.
  2. Select Profile.
  3. 单击编辑配置文件 (铅笔图标).
  4. Click 提交电子邮件 dropdown.
  5. 选择任何已验证的电子邮件.
  6. Click 更新配置文件设置.

Private commit email

在 GitLab 11.5 中引入 .

GitLab 为用户提供了一个自动生成的私人提交电子邮件选项,该选项允许用户将其电子邮件信息保密.

要启用此选项:

  1. 单击您的头像.
  2. Select Profile.
  3. 单击编辑配置文件 (铅笔图标).
  4. Click 提交电子邮件 dropdown.
  5. Select 使用私人电子邮件 option.
  6. Click 更新配置文件设置.

启用此选项后,将使用私有提交电子邮件执行与 Git 相关的所有操作.

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

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

Troubleshooting

Why do I keep getting signed out?

登录主 GitLab 应用程序时,将设置_gitlab_session cookie. _gitlab_session在您关闭浏览器时在客户端清除,并在”应用程序设置->会话持续时间(分钟)” / session_expire_delay (默认为10080分钟= 7 天)后过期.

登录到主要的 GitLab 应用程序时,您还可以选中” Remember me”选项,该选项设置了remember_user_token cookie(通过devise ). remember_user_token之后到期config/initializers/devise.rb > - config.remember_for (默认为 2 周).

_gitlab_session过期或不可用,GitLab 使用remember_user_token让你一个新的_gitlab_session ,让你在浏览器中通过重新签署.

你的后remember_user_token到期,你的_gitlab_session清/过期,你会被要求再次登录验证您的身份出于安全原因.

Increased sign-in time

在 GitLab 13.1 中引入 .

remember_user_token一个 cookie 的寿命,现在可以通过超出期限延长集config.remember_for ,作为config.extend_remember_period标志现在设置为 true.

GitLab 使用会话和持久性 Cookie:

  • 会话 cookie:通常,在关闭浏览器后,会话 cookie 会在浏览器会话结束时删除. _gitlab_session cookie 没有到期日期.
  • 永久性 cookie: remember_me_token是有效期为两周的 cookie. 如果您在登录时单击”记住我”,则 GitLab 会激活此 cookie.

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

当您关闭浏览器时,会话 cookie 可能仍然保留. 例如,Chrome 具有”恢复上次退出的位置”选项,该选项可还原会话 Cookie. 换句话说,只要您每两周至少访问 GitLab 一次,只要打开浏览器选项卡,就可以保持登录状态. 无论是否安装了 2FA,服务器都会继续为该会话重置 TTL.如果关闭浏览器并再次打开它,则remember_user_token用户令牌 cookie 允许您的用户重新进行身份验证.

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