Centos7.9下安装GitLab
GitLab是一个开源的代码托管平台和协作工具,类似于GitHub。它可以帮助团队在一个共享的仓库中管理、存储和协作开发代码。GitLab提供了版本控制、问题追踪、持续集成和部署、代码审查等功能,可以提高团队的代码管理效率。此外,GitLab还提供了私有部署选项,使得用户可以在自己的服务器上搭建和使用GitLab。
Gitlab安装及卸载
一、环境准备:GitLab镜像及依赖包下载:
第一种方式(本地下载上传到/usr/local/gitlab):https://pan.baidu.com/s/1mC1TXPRY0aPvSO4gY8w1DA?pwd=8023
第二种方式(wget):
mkdir -p /usr/local/gitlab cd /usr/local/gitlab wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-14.9.1-ce.0.el7.x86_64.rpm wget http://mirror.centos.org/centos/7/os/x86_64/Packages/policycoreutils-python-2.5-34.el7.x86_64.rpm
二、安装
1、安装软件包
rpm -ivh policycoreutils-python-2.5-34.el7.x86_64.rpm rpm -ivh gitlab-ce-14.9.1-ce.0.el7.x86_64.rpm
安装完成如下图:

2、编辑配置文件
vim /etc/gitlab/gitlab.rb

3、重新配置GitLab服务器的各个组件和服务
时间有点久,耐心等待~
gitlab-ctl reconfigure
4、启动GitLab
gitlab-ctl start
常用GitLab命令:
# 启动所有 gitlab 组件 gitlab-ctl start # 停止所有 gitlab 组件 gitlab-ctl stop # 重启所有 gitlab 组件 gitlab-ctl restart # 查看服务状态 gitlab-ctl status # 刷新配置文件 gitlab-ctl reconfigure # 修改默认的配置文件 vim /etc/gitlab/gitlab.rb # 检查gitlab gitlab-rake gitlab:check SANITIZE=true --trace # 查看日志; gitlab-ctl tail
5、查看初始密码
cat /etc/gitlab/initial_root_password
默认用户是:root

6、访问

设置为中文:

三、卸载
# 1、查询已安装的rpm包 rpm -qa|grep gitlab # 2、卸载 rpm -e gitlab-ce-14.9.1-ce.0.el7.x86_64 # 停止gitlab守护线程(带有很多...的进程) ps -ef|grep gitlab|grep -v grep # 3、删除gitlab文件 find / -name *gitlab*|xargs rm -rf 删除所有包含gitlab的文件及目录 find / -name gitlab |xargs rm -rf
Gitlab相关问题及解决方法
一、修改默认分支main为master
随便点开一个项目,点击仓库-分支

新建一个master分支


二、Gitlab头像上传不显示问题
参考:https://api.dandelioncloud.cn/article/details/1600707823602450433
1、编辑Gitlab配置文件
vim /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml
2、修改配置文件
注释及添加:
plain_url: http://gravatar.duoshuo.com/avatar/%{hash}?s=%{size}&d=identicon

3、重启
gitlab-ctl restart
4、重新上传头像


浙公网安备 33010602011771号