GitLab代码仓库服务
什么是GitLab?
一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。安装方法是参考GitLab在GitHub上的Wiki页面一、GitLab的安装和配置
★准备工作★
我这里安装的版本为gitlab-14.7版本
准备下载rpm安装包:gitlab-ce-14.7.0-ce.0.el7.x86_64.rpm
rpm安装
1.安装依赖包
yum -y install policycoreutils policycoreutils-python
2.安装gitlab
rpm -ivh gitlab-ce-14.7.0-ce.0.el7.x86_64.rpm
3.修改gitlab配置文件指定服务器ip和自定义端口
vim /etc/gitlab/gitlab.rb
----------------------------------------
external_url 'http://192.168.31.101:8888'
4.重置配置文件并启动
gitlab-ctl reconfigure && gitlab-ctl start
yum安装
1.配置yum源
vim /etc/yum.repos.d/gitlab.repo
---------------------------------------------
[gitlab-ce]
name=gitlab-ce
baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7
repo_gpgcheck=0
gpgcheck=0
enabled=1
gpgkey=https://packages.gitlab.com/gpg.key
2.安装gitlab-ce
yum -y install gitlab-ce
- 加载配置文件并启动
gitlab-ctl reconfigure && gitlab-ctl start
测试阶段
测试结果如下为安装成功

上面红色圈起来的地方可以查看初始的登录密码(用户为root)
可以通过cat /etc/gitlab/initial_root_password查看

这样说明了gitlab搭建成功!!!
二、GitLab管理
服务操作命令:
#启动服务
gitlab-ctl start
#关闭服务
gitlab-ctl stop
#重启服务
gitlab-ctl restart
#重载配置
gitlab-ctl reconfigure
#查看状态
gitlab-ctl status
gitlab目录结构:
gitlab的程序安装目录: /opt/gitlab
gitlab目录数据目录: /var/opt/gitlab
存放仓库数据目录: /var/opt/gitlab/git-data
创建新项目
如下图所示

创建项目后可以看到自己创建的项目,进去可以查看详情,如下图

可以查看拉取代码的地址,和分支情况
上传ssh key
如下图所示

红色圈起来的地方上传key
主要分为两个步骤:
1.在git客户端的服务器生成ssh key并查看内容

2.在gitlab上上传ssh key

把id_rsa.pub的值填写上去就行,记得勾选write权限,要不然就只能拉取代码,不能上传代码