User account
- Creating users
- Signing in
- User profile
- Profile settings
- Changing your password
- Changing your username
- Private profile
- Add details of external accounts
- Private contributions
- Current status
- Commit email
- Troubleshooting
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
要访问您的个人资料:
- 单击您的头像.
- Select Profile.
在您的个人资料页面上,您将看到以下信息:
Profile settings
要访问您的个人资料设置:
- 单击您的头像.
- Select Settings.
从那里,您可以:
- 更新您的个人信息
- 修改密码
- 为您的个人资料设置自定义状态
- 管理您的个人资料的提交电子邮件
- Manage 2FA
- 添加外部帐户的详细信息.
- 更改您的用户名并删除您的帐户
- 管理可以将 GitLab 用作 OAuth 提供程序的应用程序
- 管理个人访问令牌以通过 API 和授权的应用程序访问您的帐户
- 添加和删除链接到您帐户的电子邮件
- 选择用于通知 ,基于 Web 的提交并显示在您的公开个人资料上的电子邮件
- 管理SSH 密钥以通过 SSH 访问您的帐户
- 管理您的首选项以自定义自己的 GitLab 体验
- 查看您的活动会话并在必要时撤消其中的任何一个
- 访问审核日志,这是涉及您帐户的重要事件的安全日志
Changing your password
- 导航到您的个人资料的 设置>密码 .
- 在”当前密码”字段中输入您的当前密码.
- 两次输入所需的新密码,一次在”新密码”字段中,一次在”密码确认”字段中.
- 点击”保存密码”按钮.
如果您不知道当前密码,请选择”我忘记了密码”链接.
Changing your username
username
是与用户 ID 相关的唯一namespace
. 对其进行更改可能会产生意想不到的副作用,请在继续之前阅读重定向的行为 .
更改username
:
- 导航到您的个人资料的 设置>帐户 .
- 在更改用户名下输入新的用户名 .
- Click 更新用户名.
注意:如果用户名包含带有Container Registry标签的项目,则当前无法更改用户名,因为该项目无法移动.提示:如果要保留对原始名称空间的所有权并保护 URL 重定向,则可以更改一个组并向其传输项目,而无需更改组的路径或重命名用户名. 另外,您可以按照《 GitLab 团队手册》中的详细步骤进行操作,该手册还介绍了使用GitLab Pages托管项目的情况.
Private profile
如果启用了此功能,将从用户配置文件页面( https://gitlab.example.com/username
)中隐藏以下信息:
- 原子饲料
- 创建帐户的日期
- 活动标签
- 组选项卡
- 参与项目标签
- 个人项目标签
- 已加星标的项目标签
- 片段标签
要启用私人资料:
- 单击您的头像.
- Select Profile.
- 单击编辑配置文件 (铅笔图标).
- 在” 主要设置”部分中选中” 私人个人资料”选项.
- 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. 他们可以帮助其他用户在其他平台上与您建立联系.
要将链接添加到其他帐户:
- 单击您的头像.
- Select Profile.
- 单击编辑配置文件 (铅笔图标).
- 在” 主要设置”部分中完成外部帐户的所需字段:
- Skype 的
- 推特
- 领英
- Click 更新配置文件设置.
Private contributions
在 GitLab 11.3 中引入 .
启用私人捐款将包括对私人项目的捐款,用户捐款日历图和用户最近的活动.
要启用私人捐款:
- 单击您的头像.
- Select Profile.
- 单击编辑配置文件 (铅笔图标).
- 选中私人捐款选项.
- Click 更新配置文件设置.
Current status
在 GitLab 11.2 中引入.
您可以为用户个人资料提供自定义状态消息以及描述它的表情符号. 当您不在办公室或不在家时,这可能会有所帮助. 然后,其他用户可以在回答您的问题或为您分配工作时考虑您的身份. 请注意,即使您的个人资料是私人的 ,您的状态也是公开可见的.
状态消息限制为 100 个纯文本字符. 但是,它们可能包含表情符号代码,例如” I'm on vacation :palm_tree:
.
设置当前状态:
- 单击您的头像.
- 点击设置状态 ,或点击编辑状态(如果您已经设置了状态).
- 设置所需的表情符号和/或状态消息.
- 点击设置状态 . 或者,您可以单击” 删除状态”以完全删除您的用户状态.
or
- 单击您的头像.
- Select Profile.
- 单击编辑配置文件 (铅笔图标).
- 在您的状态文本字段中输入您的状态消息.
- 点击添加状态表情符号 (笑脸),然后选择所需的表情符号.
- Click 更新配置文件设置.
您还可以使用 API设置当前状态.
Commit email
在 GitLab 11.4 中引入 .
提交电子邮件是在通过 GitLab 界面执行的每个与 Git 相关的操作中显示的电子邮件地址.
您自己的任何已验证电子邮件地址都可以用作提交电子邮件.
要更改您的提交电子邮件:
- 单击您的头像.
- Select Profile.
- 单击编辑配置文件 (铅笔图标).
- Click 提交电子邮件 dropdown.
- 选择任何已验证的电子邮件.
- Click 更新配置文件设置.
Private commit email
在 GitLab 11.5 中引入 .
GitLab 为用户提供了一个自动生成的私人提交电子邮件选项,该选项允许用户将其电子邮件信息保密.
要启用此选项:
- 单击您的头像.
- Select Profile.
- 单击编辑配置文件 (铅笔图标).
- Click 提交电子邮件 dropdown.
- Select 使用私人电子邮件 option.
- Click 更新配置文件设置.
启用此选项后,将使用私有提交电子邮件执行与 Git 相关的所有操作.
要保持完全匿名,您还可以复制此私人提交电子邮件,并使用以下命令在本地计算机上对其进行配置:
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
标志,则两周后您将被迫再次登录.