1 GitLab 简介
GitLab 是一个开源的 DevOps 平台,集成了 Git 仓库管理、CI/CD、代码审查、问题跟踪等功能,广泛用于软件开发项目的版本控制和协作开发。
核心特点:
版本控制:基于 Git 的分布式版本管理。 CI/CD 集成:内置持续集成和持续交付功能。 代码审查:支持合并请求(Merge Request)、代码审查和讨论。 问题跟踪:支持项目管理,包括任务看板、时间跟踪等。 部署与扩展:支持本地部署和云部署。
【温馨提示】最近Gitlab停止对中国区用户提供服务,中国区域的用户访问 gitlab.com ,会自动跳转到 about.gitlab.com 这个页面。在这个页面中,GitLab 推荐用户访问极狐。

官方文档:
https://docs.gitlab.com/
2 搭建gitlab
安装gitlab有多种方法,如直接rpm/yum安装,Docker,K8S多种方式,本篇文章通过rpm包方式部署,操作系统:Rocky Linux-9.4
2.1 安装gitlab
安装依赖
yum install policycoreutils-python-utils perl -y
2.2 安装gitlab容器
# 下载gitlabwget https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/9/gitlab-ce-17.7.2-ce.0.el9.x86_64.rpm/download.rpm# 检查当前有没有安装gitlabgitlab-ctl status# 安装gitlabrpm -ivh download.rpm

2.3 配置gitlba
创建gitlab数据存放目录
mkdir -p /data/gitlab# 默认是在/var/opt/gitlab目录
在hosts文件添加映射
cat >> /etc/hosts 10.0.0.104 gitlab.liyb.comEOF
修改配置文件
# 修改前备份cp /etc/gitlab/gitlab.rb /etc/gitlab/gitlab.rb.bak# 编辑文件修改配置vi /etc/gitlab/gitlab.rb
找到 external_url,修改为实际访问地址或域名,我这里使用gitlab.liyb.com
external_url 'http://gitlab.liyb.com'
修改数据目录为/data/gitlab
git_data_dirs({ "default" => { "path" => "/data/gitlab"

主机配置
#ssh主机ipgitlab_rails['gitlab_ssh_host'] = '10.0.0.104'
加载配置(首次启动必须执行该操作)
gitlab-ctl reconfigure
相关目录说明
安装目录:/opt/gitlab 配置文件目录/etc/gitlab 默认数据目录/var/opt/gitlab,已修改为/data/gitlab 日志目录/var/log/gitlab
3 登录访问gitlab
3.1 访问主机配置hosts
Window配置路径在C:WindowsSystem32driversetc
将10.0.0.104 gitlab.liyb.com加入hosts文件中

3.2 登录gitlab
浏览器输入http://gitlab.liyb.com

默认账号是root,获取密码
cat /etc/gitlab/initial_root_password

进入后默认是英文界面,现在将界面设置为中文

然后拉到底部,点击save changes,保存后就可以看到中文界面了

由于第一次初始化后的密码会在24小时后过期,所以要修改密码


3.3 常用管理命令
重新加载配置
gitlab-ctl reconfigure
重启gitlab
gitlab-ctl restart
查看gitlab运行状态
gitlab-ctl status
停止gitlab服务
gitlab-ctl stop
查看gitlab运行日志
gitlab-ctl tail
本篇完,下一篇将介绍如何对接邮件并创建项目,推送代码
相关阅读
关注李哥,添加微信,可进入技术交流群。
