Git系列:企业如何搭建自己的Git服务器?详解GitLab虚拟机部署与使用指南


Git 第三方托管仓库

许多公司都会建立自己的Git 服务器,或者使用第三方托管网站。下面来详细分析下。

设立自己的 Git 服务器 GitLab

如果你想搭建功能全面且现代化的 Git 服务器,这里有几个开源解决方案可供选择。GitLab 是其中最知名且功能强大的一个。

你可以下载虚拟机镜像,或者访问 Bitnami GitLab 获取一键安装包,并根据你的具体环境进行相应配置。Bitnami 的一个优势是其登录界面(可通过 Alt + → 键进入),会显示已安装 GitLab 的 IP 地址以及默认用户名和密码,极大地方便了初次使用。

为了方便学习,这里我们选择直接使用 OVA 虚拟机包,快速导入并运行。

GitLab CE Virtual Machines (bitnami.com)


服务器安装方式:请参考官方给出的安装方式Download and install GitLab | GitLab

导入虚拟GitLab 虚拟机

说明:作者多次尝试使用 VMware 打开 GitLab CE 的 .ova 文件,但均出现错误。建议改用 VirtualBox 虚拟机软件进行导入。

操作步骤: 点击“管理” > “导入虚拟电脑”,然后选择已下载的 GitLab .ova 文件进行导入。



相比于使用 VMware 导入 OVA 文件,使用 VirtualBox 的优势在于操作更加简便快捷,同时出现的错误也更少。

导入完成后,只需打开浏览器,登录即可访问 GitLab 服务。

另外,别忘了开启 SSH 服务(sshd),以便远程管理。

sudo rm -f /etc/ssh/sshd_not_to_be_run
sudo systemctl enable ssh
sudo systemctl start ssh

打开允许使用密码进行sshd登录,默认只是允许使用公钥的方式登录,这里解决方式很简单,可以自己生成公钥上传后登录,也可以允许使用秘密登录

sudo nano /etc/ssh/sshd_config # 打开文件进行修改允许的登录方式
PasswordAuthentication yes
# 重启服务
sudo service sshd restart

查看管理员账户密码

bitnami@debian:~$ cat bitnami_credentials
Welcome to Bitnami package for GitLab CE

******************************************************************************
The default username is 'root' and the default password is 'VC@rnv4cj1dS'.
******************************************************************************

You can also use this password to access the databases and any other component the stack includes.

Please refer to https://docs.bitnami.com/virtual-machine/apps/gitlab/ for more details.
cat bitnami_credentials

在浏览器中输入后台提供的地址,例如 192.168.0.103,即可访问 GitLab 界面。

使用管理员账号和密码登录后,即可开展各项项目管理操作。

用户注册后,使用管理员账户登录,批准用户

到此位置,作者已经带你一步步实现了如何搭建和基本的使用GitLab.

用户注册成功以后,就可以创建项目使用各种功能。

发表评论

后一页 前一页