安装Gitlab
安装 Gitlab 服务器有两个主要选项。 两者都相当方便,您选择哪一个很大程度上取决于您希望如何运行您的服务器。 您可以启动一个 Docker 容器,这对于运行其他服务的服务器来说更好。 或者,您可以直接在 Ubuntu 上运行 Gitlab。 它占用了很多端口,因此这种方法最适合专用服务器。
Docker
如果系统上没有安装Docker,请查看我们的教程。
准备好docker后,我们可以安装Gitlab CE的官方Docker镜像。
$ sudo docker run --detach \ --hostname gitlab.example.com \ --publish 443:443 --publish 80:80 --publish 22:22 \ --name gitlab \ --restart always \ --volume /srv/gitlab/config:/etc/gitlab \ --volume /srv/gitlab/logs:/var/log/gitlab \ --volume /srv/gitlab/data:/var/opt/gitlab \ gitlab/gitlab-ce:latest
但是,我们应该调整该命令以满足需求。
更改存储位置以满足需求。
不要忘记更改主机名和端口以匹配服务器配置。
Gitlab需要HTTP,HTTPS和SSH端口。
传统方式
安装所需的依赖项:
$ sudo apt install curl openssh-server ca-certificates postfix
Gitlab 来自它自己的存储库。 Gitlab 开发人员为 Ubuntu 和 Debian 系统编写了一个方便的安装脚本,使安装变得简单。 获取脚本并运行它。
$ curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
完成脚本后,我们可以安装Gitlab CE包。
$ sudo apt install gitlab-ce
安装软件包后,您可以运行提供的配置实用程序。 它提供了自动配置。 如果需要,您可以稍后修改内容。
$ sudo gitlab-ctl reconfigure
配置完成后,Gitlab服务器已准备好使用。
使用Gitlab
您可以通过“localhost”或者您在 Docker 设置中指定的主机名访问您的 Gitlab 服务器。
http://localhost
系统会立即提示您提供管理帐户的密码。 该帐户的用户名默认为“root”,但您可以更改它。 不过,最好创建一个经常使用的帐户以供经常使用。
创建帐户后,您将看到 Gitlab 的“欢迎”屏幕。从那里,您将能够访问整个 Gitlab 仪表板。通过该仪表板,您可以创建新用户和项目。
SSH密钥
与其他基于Web的Git存储库一样,使用SSH键安全地连接到存储库通常是最好的主意。
创建ssh密钥
$ ssh-keygen -r rsa -C "user@domain"
$ cat ~/.ssh/id_rsa.pub
回到Gitlab接口,通过在右上角的图标上时钟下拉向下用户菜单。
单击“设置”。
在生成的窗口中,单击左侧菜单中的“SSH密钥”。
从终端复制密钥。
获取以“SSH-RSA”开头的行。
将其粘贴在标记为“密钥”的框中。保存。