【超详细】私有仓库Gitlab的安装与使用详细教程

🌱本专栏将从基础开始,循序渐进,讲解git的基本使用,希望大家都能够从中有所收获,也请大家多多支持。
📫专栏地址: 🍉git的使用
📫git相关安装包:链接地址
💬如果文章知识点有错误的地方,请指正!大家一起学习,一起进步。💬
🔥 如果感觉博主的文章还不错的话,还请❤️关注、👍点赞、⭐️收藏三连支持👍一下博主哦

1. GitLab简介

​ GitLab 是由 GitLabInc.开发,使用 MIT 许可证的基于网络的 Git 仓库管理工具,且具有wiki 和 issue 跟踪功能。使用 Git 作为代码管理工具,并在此基础上搭建起来的 web 服务。

2. GitLab官网地址

官网地址:https://about.gitlab.com/

安装说明:https://about.gitlab.com/installation/

3. GitLab安装

3.1 服务器准备

​ 准备一个系统为 CentOS7 以上版本的服务器,要求内存 4G,磁盘 50G。

关闭防火墙,并且配置好主机名和 IP,保证服务器可以上网。

​ 此教程使用虚拟机:主机名:gitlab-server IP 地址:192.168.6.200

​ 修改ip和主机名:

修改ip地址
vim /etc/sysconfig/network-scripts/ifcfg-ens33
然后修改ip地址

修改hostname
vim /etc/hostsname
然后修改主机名

重启
reboot

image-20211221213557120

image-20211221213635488
image-20211221213803340

3.2 安装包准备

​ Yum 在线安装gitlab-ce时,需要下载几百 M 的安装文件,非常耗时,所以最好提前把所需 RPM 包下载到本地,然后使用离线 rpm 的方式安装。
下载地址:https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-13.10.2-ce.0.el7.x86_64.rpm
(阿里云盘链接:https://www.aliyundrive.com/s/tAm5o4Nrini)直接将此包上传到服务器/opt/module 目录下。

3.3 编写安装脚本

​ 安装 gitlab 步骤比较繁琐,因此可以参考官网编写 gitlab 的安装脚本。

  1. cd /opt/module 把安裝包放入此文件夹
  2. vim gitlab-install.sh 添加脚本文件,并把下面代码放入脚本:
sudo rpm -ivh /opt/module/gitlab-ce-13.10.2-ce.0.el7.x86_64.rpm
sudo yum install -y curl policycoreutils-python openssh-server cronie
sudo lokkit -s http -s ssh
sudo yum install -y postfix
sudo service postfix start
sudo chkconfig postfix on
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
sudo EXTERNAL_URL="http://gitlab.example.com" yum -y install gitlab-ce

​ 给脚本增加执行权限

chmod +x gitlab-install.sh
查看信息:
ll

​ 如下图所示,红框变绿,说明具有执行权限。
image-20211221214925576
​ 然后执行该脚本,开始安装 gitlab-ce,注意一定要保证服务器可以上网。

 ./gitlab-install.sh  

​ 安裝成功:
image-20211221215138784

4. 初始化GitLab服务

​ 执行以下命令初始化 GitLab 服务,过程大概需要几分钟.

gitlab-ctl reconfigure

​ 初始化成功:
image-20211221215328732

5. 启动GitLab服务

​ 执行以下命令启动 GitLab 服务,如需停止,执行 gitlab-ctl stop.

gitlab-ctl start  

​ 启动成功:
image-20211221215409507

6. 使用浏览器访问Gitlab

​ 使用主机名或者 IP 地址即可访问 GitLab 服务。如果想使用主机名的方式访问,需要提前配一下 windows 的 hosts 文件。
hosts文件的路径:C:/Windows/System32/drivers/etc/hosts
image-20211221212640840
image-20211221212650813
image-20211221212609565
​ 首次登陆之前,需要修改下 GitLab 提供的 root 账户的密码,要求 8 位以上,包含大小写子母和特殊符号。
​ 然后使用修改后的密码登录 GitLab。
image-20211221212717590
​ GitLab 登录成功。
image-20211221220016616

7. GitLab创建远程库

image-20211221220051538
image-20211221220131311
image-20211221220157501

8. IDEA集成GitLab

  1. 安装 GitLab 插件
    image-20211221212915688
  2. 设置 GitLab 插件
    image-20211221212932251
    image-20211221212947331
    image-20211221212956805
  3. push 本地代码到 GitLab 远程库
    获取http地址,需要注意的是默认的地址是gitlab.example.com,需要改成gitlab.gitlab-server.com. (gitlab-server是自己在Windows的hosts文件中配置的主机名)
    image-20211221220517879
    image-20211221213019034
    自定义远程连接
    image-20211221213036440
    注意:gitlab 网页上复制过来的连接是:http://gitlab.example.com/root/git-test.git,
    需要手动修改为:http://gitlab-server/root/git-test.git
    选择 gitlab 远程连接,进行 push。
    image-20211221213103841
    首次向连接 gitlab,需要登录帐号和密码,用 root 帐号和修改的密码登录即可。
    image-20211221213120625
    代码 Push 成功。
    image-20211221213134602

​ 只要 GitLab 的远程库连接定义好以后,对GitLab远程库进行 pull 和 clone 的操作和Github、Gitee一致。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

潮浪之巅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值