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

GitLab私有代码仓库搭建与使用

文章目录

  • 一、安装GitLab
    • 1、下载安装
    • 2、修改配置
    • 3、启动gitlab
    • 4、登录
  • 二、使用
    • 1、ssh-key
  • 参考资料

一、安装GitLab

1、下载安装

gitlab-ce的rpm包清华源地址:
https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/?C=N&O=D

本次使用gitlab-ce-17.1.1-ce.0.el7.x86_64.rpm

# 下载安装包
wget -c https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-17.1.1-ce.0.el7.x86_64.rpm# 安装,需要等一段时间
rpm -ivh gitlab-ce-17.1.1-ce.0.el7.x86_64.rpm --nodeps --force

2、修改配置

# 编辑
vi /etc/gitlab/gitlab.rb# 改成自己的地址
# external_url 'http://192.168.56.10'#默认数据目录为/var/opt/gitlab/git-data/repositories (去掉注释)git_data_dirs({"default" => {"path" => "/root/gitlab/data"}})

3、启动gitlab

# 需要配置很久
gitlab-ctl reconfigure# 重启
gitlab-ctl restart# 停止
gitlab-ctl stop# 查看状态,gitlab会启动很多进程,所以需要较高的服务器配置
gitlab-ctl status
[root@localhost gitlab]# gitlab-ctl status
run: alertmanager: (pid 28642) 14s; run: log: (pid 27438) 68s
run: gitaly: (pid 28871) 0s; run: log: (pid 24210) 211s
run: gitlab-exporter: (pid 28515) 16s; run: log: (pid 27002) 85s
run: gitlab-kas: (pid 24787) 195s; run: log: (pid 24810) 194s
run: gitlab-workhorse: (pid 28483) 17s; run: log: (pid 26598) 104s
run: logrotate: (pid 24071) 225s; run: log: (pid 24099) 222s
run: nginx: (pid 28491) 17s; run: log: (pid 26732) 98s
run: node-exporter: (pid 28510) 17s; run: log: (pid 26883) 91s
run: postgres-exporter: (pid 28657) 13s; run: log: (pid 27590) 60s
run: postgresql: (pid 24454) 201s; run: log: (pid 24532) 199s
run: prometheus: (pid 28539) 15s; run: log: (pid 27299) 74s
run: puma: (pid 26193) 119s; run: log: (pid 26213) 118s
run: redis: (pid 24133) 219s; run: log: (pid 24156) 216s
run: redis-exporter: (pid 28530) 16s; run: log: (pid 27120) 80s
run: sidekiq: (pid 26332) 113s; run: log: (pid 26353) 112s

4、登录

访问http://192.168.56.10/

# 查看密码
cat /etc/gitlab/initial_root_password

用户名为root,密码需要从服务器看。

二、使用

1、ssh-key

# gitlab客户端的服务器上,生成key,回车三次
ssh-keygen
# 查看公钥 私钥文件 id_rsa	公钥文件 id_rsa.pub,其中公钥就是需要拷贝到gitlab的key
ls ~/.ssh/

在这里插入图片描述

参考资料

https://blog.csdn.net/qq_44930876/article/details/129497509

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【Java设计模式】Balking模式:智能控制Java执行
  • 【Java 设计模式】Bytecode 模式:使用自定义虚拟机解释指令
  • GAMES202——作业1 实时阴影(ShadowMap,PCF,PCSS)
  • windows C++-Lambda表达式(三)
  • 数学基础 -- 微积分之三角恒等式的积分
  • day57-graph theory-part07-8.28
  • 深度强化学习算法(四)(附带MATLAB程序)
  • 基于imx6ull平台opencv的图像采集和显示屏LCD显示功能(不带Qt界面)
  • CMake Error at CMakeLists.txt (find_package)幕后真凶
  • Linux之ip命令详解
  • Dockerfile+私有仓库
  • 创新互动体验RAG:利用角色化AI技术增强影视评论的沉浸感
  • [mysql]mysql的演示使用
  • linux下使用xargs批量操作
  • 数据结构与算法的代码实现(C++版)
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • 2018天猫双11|这就是阿里云!不止有新技术,更有温暖的社会力量
  • Angular 2 DI - IoC DI - 1
  • CSS 三角实现
  • express如何解决request entity too large问题
  • JavaScript设计模式之工厂模式
  • mysql外键的使用
  • Perseus-BERT——业内性能极致优化的BERT训练方案
  • 大快搜索数据爬虫技术实例安装教学篇
  • 得到一个数组中任意X个元素的所有组合 即C(n,m)
  • 函数式编程与面向对象编程[4]:Scala的类型关联Type Alias
  • 精彩代码 vue.js
  • 让你的分享飞起来——极光推出社会化分享组件
  • 使用Swoole加速Laravel(正式环境中)
  • 它承受着该等级不该有的简单, leetcode 564 寻找最近的回文数
  • 跳前端坑前,先看看这个!!
  • MPAndroidChart 教程:Y轴 YAxis
  • 如何用纯 CSS 创作一个货车 loader
  • ​Java基础复习笔记 第16章:网络编程
  • ​人工智能之父图灵诞辰纪念日,一起来看最受读者欢迎的AI技术好书
  • # 透过事物看本质的能力怎么培养?
  • #ifdef 的技巧用法
  • #Linux(Source Insight安装及工程建立)
  • #我与Java虚拟机的故事#连载06:收获颇多的经典之作
  • (3)选择元素——(14)接触DOM元素(Accessing DOM elements)
  • (4)Elastix图像配准:3D图像
  • (done) NLP “bag-of-words“ 方法 (带有二元分类和多元分类两个例子)词袋模型、BoW
  • (二刷)代码随想录第15天|层序遍历 226.翻转二叉树 101.对称二叉树2
  • (附源码)springboot 个人网页的网站 毕业设计031623
  • (汇总)os模块以及shutil模块对文件的操作
  • (牛客腾讯思维编程题)编码编码分组打印下标题目分析
  • (强烈推荐)移动端音视频从零到上手(下)
  • (三) diretfbrc详解
  • (三)终结任务
  • (一)Dubbo快速入门、介绍、使用
  • (转) 深度模型优化性能 调参
  • (转)chrome浏览器收藏夹(书签)的导出与导入
  • ... fatal error LINK1120:1个无法解析的外部命令 的解决办法
  • .NET 快速重构概要1
  • .NET 依赖注入和配置系统