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

GitLab的卸载与重装

目录

一、GitLab的卸载

二、 GitLab的安装与配置

1. 创建安装目录

2. 安装

 3. 使用

3.1 初始化

3.2 创建空白项目

​编辑

3.3 配置SSH 

3.3.1 配置公钥

​编辑

3.3.2 配置私钥

3.4 配置本地git库 


一、GitLab的卸载

1. 停止gitlab

sudo gitlab-ctl stop

2. 卸载gitlab(这块注意了,看看是gitlab-ce版本还是gitlab-ee版本,别写错误了)

sudo rpm -e gitlab-ce

 3. 查看gitlab进程

ps -ef|​​​​​​​grep gitlab

杀掉第一个守护进程(runsvdir -P /opt/gitlab/service log) 

我的是  kill -9 1491

再次查看gitlab进程是否存在

 这是我们当前跑的grep进程

4. 删除gitlab文件 

删除所有包含gitlab的文件及目录

find / -name *gitlab*|xargs rm -rf
find / -name gitlab |xargs rm -rf
gitlab-ctl uninstall
ls /root/gitlab*

通过以上几步就可以彻底卸载gitlab

二、 GitLab的安装与配置

1. 创建安装目录

mkdir -p /service/tools

2. 安装

  • 将下载好的安装包放到刚刚创建好的安装目录下。

  •  进入安装目录
cd /service/tools/
  • 安装下载好的rpm包
yum localinstall -y gitlab-ce-10.8.4-ce.0.el7.x86_64.rpm

或者执行rpm -ivh 在线安装:

rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.8.4-ce.0.el7.x86_64.rpm

这样就安装成功了!但是需要配置,安装完成后出现上面的提示,按照提示修改配置文件中的url地址为本地服务器的地址  

  •  修改url
vim /etc/gitlab/gitlab.rb

  • 重新加载配置 
gitlab-ctl reconfigure 
  •  查看版本
cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
  • 查看目录
 ls /opt/gitlab/
  • 重启
gitlab-ctl restart 
  • 查看状态
gitlab-ctl status
  • 检查防火墙状态
firewall-cmd --state 

如果防火墙是开启的,需要关闭  

systemctl stop firewalld.service

  • 查看80端口

GitLab终端常用命令 

gitlab-ctl start                 #启动所有 gitlab 组件;

gitlab-ctl stop                 #停止所有 gitlab 组件;

gitlab-ctl restart              #重启所有 gitlab 组件;

gitlab-ctl status               #查看服务状态;

gitlab-ctl reconfigure      #重新加载配置文件;

vim /etc/gitlab/gitlab.rb   #修改默认的配置文件;

gitlab-rake gitlab:check SANITIZE=true --trace    #检查gitlab;

gitlab-ctl tail                   #查看日志;

 3. 使用

3.1 初始化

(1)在浏览器输入服务器ip进行访问。

(2)重置密码

(3)登录

默认用户名是root,密码使用刚刚重置过的。

3.2 创建空白项目

选择项目路径,输入项目名称,项目描述,选择项目等级(私人的,内部的,公开的) 

我们发现上面有一行黄色的提示,要求我们配置ssh 

3.3 配置SSH 

3.3.1 配置公钥
  • 生成公钥

ssh-keygen
  • 查看公钥
cat .ssh/id_rsa.pub

  • 点击黄色提示中的“add an SSH key”,将上面的公钥文件复制到gitlab中

  • 点击“Add key”
3.3.2 配置私钥

我们在远程机器生成私钥,命令如下:

ssh-keygen -t rsa -C "your_email@address"

        此命令将提示您用于存储密钥对和密码的位置和文件名。当提示输入位置和文件名时,只需按Enter键即可使用默认值。如果使用其他名称,则不会自动使用该密钥。

        在C盘下 .ssh 文件夹中会生成 id_rsa 和 id_rsa.pub 两个文件,其中 id_rsa.pub 里面是以ssh-rsa开头并以您的用户名和主机结尾的完整密钥。将密钥复制粘贴到 profile settings中 SSH keys 选项卡下,add an ssh key ,保存。

具体步骤:

(1)在window系统打开命令行输入

ssh-keygen -t rsa -C "自己的邮箱"

(2) 打开id_rsa.pub,把所有内容复制

(3)到Gitlab中将密钥复制粘贴到 profile settings中 SSH keys 选项卡下,add an ssh key ,保存。跟添加公钥的步骤完全一致。

3.4 配置本地git库 

接下来,我们配置本地用户信息和本地库创建本地git库。

(1)新建空白文件夹,初始化git库

git init

(2)配置用户接别的用户名和邮箱 

$ git config --local user.name 'zhangsan'

$ git config --local user.mail 'zhangsan@126.com'

(3)连接远程库

  • 复制项目的url

使用命令:

git remote add origin 项目url

查看配置:

cat .git/config

 连接成功!

(4)提交文件到远程库

接下来就是在本地库新建空白文件,写入一些内容,提交到远程库,基础步骤,不再赘述。

此刻我们可以看到远程仓库里面的文件以及推送。


http://www.kler.cn/a/452614.html

相关文章:

  • MySQL 数据”丢失”事件之 binlog 解析应用
  • 【Linux系列】Shell 脚本中的条件判断:`[ ]`与`[[ ]]`的比较
  • Mac上Stable Diffusion的环境搭建(还算比较简单)
  • 一文掌握如何编写可重复执行的SQL
  • C语言-结构体内存大小
  • 直流电源如何输出恒压源和恒流源
  • 信息安全管理与评估赛题第10套
  • Windows 远程桌面连接Ubuntu Desktop
  • 以下matlab文件因包含语法错误而未添加
  • 2023年厦门市第30届小学生C++信息学竞赛复赛上机操作题(三、2023C. 太空旅行(travel))
  • js创建对象的方式
  • 【网络安全零基础入门】PHP环境搭建、安装Apache、安装与配置MySQL(非常详细)零基础入门到精通,收藏这一篇就够(01)_php安装配置教程
  • 前端跨域问题--解析与实战
  • springboot整合Elasticsearch介绍
  • 【C++】优先级队列以及仿函数
  • python Redis 操作工具类封装
  • 48页PPT|2024智慧仓储解决方案解读
  • Kubernetes对象-标签和选择器
  • ubuntu22.04上安装win10虚拟机,并采用noVNC+frp,让远程通过web访问桌面
  • 电脑丢失bcrypt.dll文件是什么原因?找不到bcrypt.dll文件修复办法来啦!
  • Java技术专家视角解读:SQL优化与批处理在大数据处理中的应用及原理
  • CSS(一):选择器
  • LeetCode 热题 100_LRU 缓存(35_146_中等_C++)(哈希表 + 双向链表)(构造函数声明+初始化列表=进行变量初始化和赋值)
  • 【贪心】力扣3218. 切蛋糕的最小总开销 I
  • 分布式通信,微服务协调组件,zookeeper
  • C++ OpenCV中读取YAML文件的详解:定义、用途与实用示例