Centos7.9下安装GitLab

 


GitLab是一个开源的代码托管平台和协作工具,类似于GitHub。它可以帮助团队在一个共享的仓库中管理、存储和协作开发代码。GitLab提供了版本控制、问题追踪、持续集成和部署、代码审查等功能,可以提高团队的代码管理效率。此外,GitLab还提供了私有部署选项,使得用户可以在自己的服务器上搭建和使用GitLab。

Gitlab安装及卸载

一、环境准备:GitLab镜像及依赖包下载:

第一种方式(本地下载上传到/usr/local/gitlab):https://pan.baidu.com/s/1mC1TXPRY0aPvSO4gY8w1DA?pwd=8023

第二种方式(wget):

1
2
3
4
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、安装软件包

1
2
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、编辑配置文件

1
vim /etc/gitlab/gitlab.rb

3、重新配置GitLab服务器的各个组件和服务

时间有点久,耐心等待~

1
gitlab-ctl reconfigure

4、启动GitLab

1
gitlab-ctl start

常用GitLab命令:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 启动所有 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、查看初始密码

1
cat /etc/gitlab/initial_root_password

默认用户是:root

6、访问 

设置为中文:

 三、卸载

1
2
3
4
5
6
7
8
9
# 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配置文件

1
vim /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml

2、修改配置文件

注释及添加:

1
plain_url:  http://gravatar.duoshuo.com/avatar/%{hash}?s=%{size}&d=identicon

 3、重启

1
gitlab-ctl  restart

4、重新上传头像

 

posted @   Java小白的搬砖路  阅读(530)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话
历史上的今天:
2020-08-23 代码实现QQ消息轰炸

喜欢请打赏

扫描二维码打赏

支付宝打赏

点击右上角即可分享
微信分享提示