部署安装gitlab-ce-17.9.7-ce.0.el8.x86_64.rpm

目录

​编辑

实验环境

所需软件

实验开始

[安装部署gitlab171.配置清华源仓库(版本高的系统无需做)vim /etc/yum.repos.d/gitlab-ce.repo](#安装部署gitlab171.配置清华源仓库(版本高的系统无需做)vim /etc/yum.repos.d/gitlab-ce.repo)

[2.提前下载包dnf localinstall gitlab-ce-17.9.7-ce.0.el8.x86_64.rpm --rocklinux](#2.提前下载包dnf localinstall gitlab-ce-17.9.7-ce.0.el8.x86_64.rpm --rocklinux)

[3.修改配置文件vim /etc/gitlab/gitlab.rbexternal_url 'http://192.168.8.100' -- 32 行这个地址修改为自己主机的](#3.修改配置文件vim /etc/gitlab/gitlab.rbexternal_url 'http://192.168.8.100' -- 32 行这个地址修改为自己主机的)

4.配置

[5.启动gitlab-ctl start](#5.启动gitlab-ctl start)

[6.查找临时密码输入登录(这个密码需要在24小时内修改,否者就登录不了了)](#6.查找临时密码输入登录(这个密码需要在24小时内修改,否者就登录不了了))

修改登录账户密码

修改语言(记得保存在下面,后面刷新就好了)

gltlab与git关联搭建本地推送

git主机(8.10)

gitlab主机

git主机

gitlab第一次忘记修改密码,导致密码过期该如何解决


实验环境

git主机:8.100 内存最小为4G cpu为2核心

所需软件

gitlab-ce-17.9.7-ce.0.el8.x86_64.rpm

实验开始

实验目的:安装升级git2.49.0

安装部署gitlab17

1.配置清华源仓库(版本高的系统无需做)
vim /etc/yum.repos.d/gitlab-ce.repo

gitlab-ce
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1

2.提前下载包

dnf localinstall gitlab-ce-17.9.7-ce.0.el8.x86_64.rpm --rocklinux

yum -y localinstall gitlab-ce-17.9.7-ce.0.el8.x86_64.rpm --centos

3.修改配置文件

vim /etc/gitlab/gitlab.rb
external_url 'http://192.168.8.100' -- 32 行这个地址修改为自己主机的

4.配置

gitlab-ctl reconfigure

5.启动

gitlab-ctl start

6.查找临时密码输入登录(这个密码需要在24小时内修改,否者就登录不了了)

cat /etc/gitlab/initial_root_password

修改登录账户密码

修改语言(记得保存在下面,后面刷新就好了)

gltlab与git关联搭建本地推送

git主机(8.10)

mkdir -p /git/gitlab --找一个合适的位置存放

cd /git/gitlab

git init

ssh-keygen -t rsa --生成密钥

cat /root/.ssh/id_rsa.pub --把自己的公钥复制出来

gitlab主机

添加git主机的公钥到gitlab主机

git主机

测试是否可以访问克隆

测试推送

编辑一个文件

git add. --提交到缓存区

git commit -m "v1" aaa.txt -提交到暂存区

git config --global user.email "you@example.com" --这哥都是第一次需要,后面就不要了
git config --global user.name "Your Name" --这两条都是在真实环境按实际修改

git commit -m "v1" aaa.txt -重新提交

git push -u origin main --我这里的分支为main就提交到这里,然后就可以检查gitlab刷新看看项目是否有你推送的文件

gitlab第一次忘记修改密码,导致密码过期该如何解决

root@git-10 \~# gitlab-rails console -e production

irb(main):004:0> user = User.where(id: 1).first

=> #<User id:1 @root>

irb(main):005:0> user.password='rt123.com'

=> "rt123.com"

irb(main):006:0> user.password_confirmation

=> nil

irb(main):007:0> user.save

=> true

irb(main):008:0> exit

root@git-10 \~# gitlab-ctl restart

相关推荐
Jeanyia2 天前
GitLab 配套 Git 常用命令
git·gitlab
极小狐2 天前
极狐GitLab 补丁版本:19.2.1、19.1.3、19.0.5
网络·安全·gitlab·极狐gitlab·安全更新·补丁版本
rustfs3 天前
GitLab 如何与 RustFS 集成?
分布式·rust·gitlab
郝亚军5 天前
gitlab常用命令
gitlab
xixingzhe28 天前
Java 使用 GitLab4J 实现 WebHook
gitlab
童槿顏丶10 天前
GitLab部署到Linux
linux·运维·gitlab
InfinitePlus10 天前
Gitlab docker版本安装
docker·容器·gitlab
进击切图仔10 天前
GitLab 新用户创建与项目授权操作指南
gitlab
技术小结-李爽11 天前
【工具】git与gitee和gitlab和github等等有什么区别?
git·gitee·gitlab
xiaoxiangsiyan12 天前
GitLab CI/CD 自托管(EE 企业版)+ Kubernetes Runner 集群 + ArgoCD(GitOps 部署)
运维·网络·ci/cd·容器·kubernetes·gitlab·argocd