第一次使用GitLab时需要做一些初始化设置,点击“管理区域”-->“设置”.
关闭头像功能,由于 Gravatar 头像为网络头像,在网络情况不理想时可能导致访问时卡顿.

由于是内部代码托管服务器,可以直接关闭注册功能,由管理员统一创建用户即可.

使用时请不要直接通过 root 用户操作,需要先创建用户,然后通过创建的用户操作,如果你是管理员还需要为其他开发人员分配账户.
1. 修改管理员名称

点击“管理区域”-->“新建用户”

同时你可以将自己设置为管理员.
由于我们创建时并没有配置邮箱,所以还需要重新编辑用户信息并手动设置密码

注意: 创建完账户,第一次登录时还会提示你修改登录密码.
三. GitLab 使用 SSH 免密登录 1. 在你的帐户中添加SSH密钥在大多数情况下,我们需要使用带有Git的SSH密钥与GitLab项目进行交互.为此,我们需要将SSH公钥添加到GitLab帐户.
如果你已在本地计算机上创建了SSH密钥对,则通常可以通过键入以下内容来查看公钥:
cat ~/.ssh/id_rsa.pub
你应该看到一大块文本,如下所示:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDMuyMtMl6aWwqBCvQx7YXvZd7bCFVDsyln3yh5/8Pu23LW88VXfJgsBvhZZ9W0rPBGYyzE/TDzwwITvVQcKrwQrvQlYxTVbqZQDlmsC41HnwDfGFXg+QouZemQ2YgMeHfBzy+w26/gg480nC2PPNd0OG79+e7gFVrTL79JA/MyePBugvYqOAbl30h7M1a7EHP3IV5DQUQg4YUq49v4d3AvM0aia4EUowJs0P/j83nsZt8yiE2JEYR03kDgT/qziPK7LnVFqpFDSPC3MR3b8B354E9Af4C/JHgvglv2tsxOyvKupyZonbyr68CqSorO2rAwY/jWFEiArIaVuDiR9YM5 root@sun
复制此文本并返回GitLab Web界面中的“配置文件设置”页面.
相反,如果你收到类似这样的消息,则表示你的计算机上尚未配置SSH密钥对:
cat: /root/.ssh/id_rsa.pub: 没有那个文件或目录
如果是这种情况,你可以通过键入以下内容来创建SSH密钥对:
ssh-keygen
接受默认值并选择提供密码以在本地保护密钥:
root@sun:/home/yyg# ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Created directory '/root/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:C7ReFRjIn+9RBrwJ6NN9lnvmJ0bVFcxbgH8vmBGC0aQ root@sun
The key's randomart image is:
+---[RSA 2048]----+
| . ooOo .+o.|
| + +.=.o oo|
| ..oE+.= + =|
| .o.+.+ B ..+|
| o.S. = = o.|
| . o .o + = .|
| . .. . = . |
| . + .|
| . o |
+----[SHA256]-----+
完成此操作后,你可以通过键入以下内容显示上述公钥:
cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDMuyMtMl6aWwqBCvQx7YXvZd7bCFVDsyln3yh5/8Pu23LW88VXfJgsBvhZZ9W0rPBGYyzE/TDzwwITvVQcKrwQrvQlYxTVbqZQDlmsC41HnwDfGFXg+QouZemQ2YgMeHfBzy+w26/gg480nC2PPNd0OG79+e7gFVrTL79JA/MyePBugvYqOAbl30h7M1a7EHP3IV5DQUQg4YUq49v4d3AvM0aia4EUowJs0P/j83nsZt8yiE2JEYR03kDgT/qziPK7LnVFqpFDSPC3MR3b8B354E9Af4C/JHgvglv2tsxOyvKupyZonbyr68CqSorO2rAwY/jWFEiArIaVuDiR9YM5 root@sun
复制显示的文本块,然后返回到GitLab Web界面中的配置文件设置.
2. 单击左侧菜单中的SSH Keys项在提供的空间中粘贴从本地计算机复制的公钥,为其指定一个描述性标题,然后单击“ 添加”键按钮:

你现在应该能够从本地计算机管理GitLab项目和存储库,而无需提供GitLab帐户凭据.