目录
编辑
实验环境
所需软件
实验开始
安装部署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




















