代码配置仓库GitLab安装部署

2023-09-16 11:24:24

Github是目前世界上代码行数最多的在线软件版本配置库平台,而Gitlab是Github对应的开源版本,本文主要描述Gitlab的安装部署。

https://about.gitlab.com/

https://gitlab.cn/install/

图片

如上所示,从官方网站中下载不同操作系统的版本,本文主要描述Centos的安装版本

sudo yum install -y curl  policycoreutils-python openssh-server perl

sudo systemctl enable sshd

sudo systemctl start sshd

sudo firewall-cmd --permanent  --add-service=http

sudo firewall-cmd --permanent  --add-service=https

sudo systemctl reload firewalld

图片

图片

如上所示,安装基础集成软件包、设置远程访问服务协议、设置防火墙安全访问协议、重启防火墙

curl -fsSL  https://packages.gitlab.cn/repository/raw/scripts/setup.sh | /bin/bash

图片

如上所示,设置Gitlab提供的Centos安装软件包仓库的网络地址

sudo EXTERNAL_URL="https://gitlab.codetest.com"  yum install -y gitlab-jh

gitlab-ctl start

图片

图片

如上所示,Gitlab在Centos上安装成功、启动Gitlab实例、其使用NGINX作为代理服务器、postgresql作为数据库、redis作为缓存

192.168.0.102 gitlab.codetest.com

图片

如上所示,在Windows的host文件中配置Centos的IP地址与域名网址的映射关系

https://gitlab.codetest.com/

图片

如上所示,在本地Windows系统的浏览器中访问Centos中安装的Gitlab服务器网址

图片

如上所示,登录Gitlab成功

图片

如上所示,创建一个公共的新项目Git仓库test2023

https://gitlab.codetest.com/root/test2023.git

图片

如上所示,获取test2023的项目地址

ssh-keygen -t ed25519-sk

cat ~/.ssh/id_ed25519.pub | clip

图片

图片

如上所示,生成Git客户端访问Gitlab的秘钥以及公钥

图片

如上所示,将id_ed25519.pub公钥的内容复制到Gitlab的SSH Keys配置项中

ssh -T git@gitlab.codetest.com

git clone git@gitlab.codetest.com:root/test2023.git

图片

如上所示,在Git客户端中访问Gitlab的项目test2023成功

更多推荐

JDBC基本概念

什么是JDBCJDBC概念JDBC(JavaDataBaseConnectivity)是一套统一的基于Java语言的关系数据库编程接口规范。该规范允许将SQL语句作为参数通过JDBC接口发送给远端数据库,远端数据库接收到SQL语句后进行语法分析、验证,然后执行、响应。JDBC驱动在遵循统一的JDBC接口规范基础上,不同

一文了解亚马逊云科技适用于 Amazon Lightsail 的托管数据库

AmazonLightsail是亚马逊云科技提供的一种易上手使用、月度价格经济实惠,并包括了计算实例、容器、存储、数据库的虚拟专用服务器。在创建时可以进行业务蓝图选择,可选择包含多种操作系统(Linux/Windows等)或操作系统加上典型应用进行快速配置并可根据需求进行包括CPU、内存、存储、传输遂率等多种机型的快速

嵌入式:驱动开发 Day7

作业:基于GPIO子系统,编写LED的驱动程序和应用程序驱动程序:myled.c#include<linux/init.h>#include<linux/module.h>#include<linux/cdev.h>#include<linux/fs.h>#include<linux/device.h>#include

嵌入式Linux驱动开发(I2C专题)(五)

I2C系统驱动程序模型参考资料:Linux内核文档:Documentation\i2c\instantiating-devices.rstDocumentation\i2c\writing-clients.rstLinux内核驱动程序示例:drivers/eeprom/at24.c1.I2C驱动程序的层次I2CCore

北斗GPS网络时钟系统(子母钟系统)助力智慧教室建设

北斗GPS网络时钟系统(子母钟系统)助力智慧教室建设北斗GPS网络时钟系统(子母钟系统)助力智慧教室建设HR系列型NTP网络时钟系统是由我公司精心设计、自行研发生产的一套通过网口与母钟连接的子钟,接收母钟发送来的时间信息(信息内容:年、月、日、时、分、秒),将这些时间信息准确无误的显示出来。子钟带后备电池,停电时不显示

下拉框组件的封装(element ui )

目录实现思路创建通用的下拉选择框组件如何使用这个组件结语当你使用Vue.js构建Web应用时,封装可复用组件是提高开发效率和代码可维护性的关键之一。在这篇文章中,我们将探讨如何使用Vue.js来创建一个通用的下拉选择框组件,以及如何将它封装成一个可配置的组件。实现思路一级联动先从饿了么拿下拉列表数据处理提示名处理设定默

算法(三)

哈希表算法章节(1)Ascall码文章推荐给定两个字符串s和t,编写一个函数来判断t是否是s的字母异位词。注意:若s和t中每个字符出现的次数都相同,则称s和t互为字母异位词。classSolution{publicbooleanisAnagram(Strings,Stringt){//先说明一下字母异位词的定义://两

IBM存储设备

因工作的原因,本人以前在国内某大型金融机构工作,机器全是采购的IBM小型机,有X系列,有P系列。它们有一些特性,我总结了一下,分享出来,供大家选型参考。1.RAID控制器双活动型热插拔控制器,硬件XOR引擎2.缓存每个控制器2GB缓存;具备写缓存断电保护,系统外部断电后,写缓存数据可永久保留到闪存盘上3.主机接口提供≥

Zookeeper集群 + Kafka集群

kafka不能离开,需要通过zookeeper来管理定义Zookeeper是一个开源的分布式服务管理框架,存储业务服务节点元数据及状态信息,并把在Zookeeper上注册的服务器节点的状态信息通知给客户端(Zookeeper=文件系统+通知机制)工作机制☆☆☆☆☆从设计模式角度来理解:是一个基于观察者模式设计的分布式服

7年阿里测试经验之谈 —— 用UI自动化测试实现元素定位

随着IT行业的发展,产品愈渐复杂,web端业务及流程更加繁琐,目前UI测试仅是针对单一页面,操作量大。为了满足多页面功能及流程的需求及节省工时,设计了这款UI自动化测试程序。旨在提供接口,集成到蜗牛自动化测试框架,方便用例的设计。目前,在自动化测试的实际应用中,接口自动化测试被广泛使用,但UI自动化测试也并不会被替代。

Javascript中怎么使用map?

在JavaScript中,map()是一个用于数组的高阶函数,用于遍历数组中的每个元素并对每个元素执行一个指定的操作,然后将操作的结果存储在一个新数组中。以下是如何使用map()方法的基本语法:constnewArray=array.map(callback(currentValue[,index[,array]])[

热文推荐