当前位置: 首页 > news >正文

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

目录

​编辑

实验环境

所需软件

实验开始

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

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 行这个地址修改为自己主机的

4.配置

5.启动gitlab-ctl start

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

http://www.xdnf.cn/news/437527.html

相关文章:

  • PyQt5基本窗口控件(QComboBox(下拉列表框))
  • AI开发者的算力革命:GpuGeek平台全景实战指南(大模型训练/推理/微调全解析)
  • 注解和 XML 两种方式有什么区别?
  • hudi + flinksql 处理 金额汇总的实时场景
  • Flink实时统计任务CPU异常排查与解决方案
  • Thrust库中的Gather和Scatter操作
  • 【​​HTTPS基础概念与原理​】​​HTTPS vs HTTP:为什么现代网站必须用HTTPS?
  • 元宇宙赛道新势力:成都芯谷产业园创新业务如何重构产业格局
  • 5.18-AI分析师
  • 【RabbitMq C++】消息队列组件
  • 人工智能外呼系统:重构智能交互的全维度进化
  • ORACLE查看归档是否打开
  • 海量数据Top k 与查重问题
  • JavaScript篇:揭秘函数式与命令式编程的思维碰撞
  • 基于Python的量化交易实盘部署与风险管理指南
  • XD08M3232接近感应单片机的接近感应模块的工作原理
  • VTK|类似CloudCompare的比例尺实现2-vtk实现
  • DML和DQL
  • 基于 GPUGEEK平台进行vLLM环境部署DeepSeek-R1-70B
  • 从零开始学习three.js(16):一文详解three.js中的法向量Normal Vector
  • FPGA在光谱相机中的核心作用
  • [数据结构]6. 队列-Queue
  • 笛卡尔路径规划
  • React 第三十九节 React Router 中的 unstable_usePrompt Hook的详细用法及案例
  • React 第四十节 React Router 中 useBeforeUnload的使用详细解析及案例说明
  • Jsp技术入门指南【十四】实现基于MySQL+JDBC+JSP数据库验证的登录界面与登录跳转功能
  • LeRobot 框架的核心架构概念和组件(上)
  • 阿里端到端多模态语音对话开源模型论文速读:Qwen2.5-Omni
  • 机器学习 Day16 聚类算法 ,数据降维
  • SpringBoot整合MQTT实战:基于EMQX构建高可靠物联网通信,从零到一实现设备云端双向对话