1. 使用场景在日常开发中,我们从主分支上拉出来一个feature分支,并在feature分支上进行了若干提交(c2,c3,c4),同时,master分支上其他的开发人员也push了新的提交(c5, c6)。feature分支开发完成,发起merge request请求合并到主分支,就会产生冲突。这时候,解决冲突有两种方式,一种是将master分支merger到feature分支上,合并时解决冲突
转载 2023-11-20 02:25:29
100阅读
方式一  简单代码迁移简单代码迁移,顾名思义,就是只迁移代码到新的地址,代码在新的地址开不了之前的提交记录。 1、登录原Gitlab页面,选择要迁移的项目,复制地址2、使用git小乌龟克隆项目到本地 3、拉却需要的分支出来4、登录新的Gitlab页面,创建同名的项目创建项目方式参考: 5、克隆新地址的项目到本地并拉取分支6、把旧项目名目录下的的代码复制到新项
转载 2023-11-04 22:06:23
183阅读
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里云文件存储NAS是一个可共享访问,弹性扩展,高可靠,高性能的分布式文件系统。广泛应用于容器存储、大数据分析、Web 服务和内容管理、应用程序开发和测试、媒体
Gitlab安装Gitlab中文社区地址:https://gitlab.com/xhang/gitlab/-/tags清华开源镜像地址:https://mirrors.tuna.tsinghua.edu.cn/推荐使用清华开源镜像网站下载,速度快。安装版本:gitlab-ce-12.3.5-ce.0.el7.x86_64.rpm汉化包版本:gitlab-v12.3.5-zh.tar安装前先安装依赖
转载 2024-03-19 09:41:10
165阅读
这种方式可以同时运行多个maven子项目所有的代码都在gitlab.yml 和dockerfile和docker-compose 中完成的 包括jdk和maven环境以及打包部署启动首先看下项目的目录结构和Dockerfile以及gitlab-ci文件的放置位置说明: 目前结果是 只有单独打包后的jar生成的镜像.,其他操作不在最后的jar中(分离) 1.根目录下的 Dockerfile文件是搭建
转载 2023-07-11 01:16:54
151阅读
概念JobYAML 文件使用一系列约束叙述定义了 Job 启动时所要做的事情。Job 被定义为具名的顶级元素,并且至少包括一条脚本语句。Job 被 Runner 拿到并在 Runner 的环境下执行。重要的是,每个 Job 都会与其他 Job 分离开来,独立进行。如:job1: script: "execute-script-for-job1" job2: script
转载 2024-06-09 00:24:57
76阅读
解决gitlab-14.4的 IP更改问题在实际项目中,服务器的IP有可能发生变化,clone的时候会报错,主要是需要修改gitlab的配置文件gitlab.rb和gitlab.yml文件。1、修改gitlab.rb配置文件# vim /etc/gitlab/gitlab.rb # 没有域名,可以设置为本机IP地址 external_url 'http://ip'2、修改gitlab.yml# f
git常用命令1.创建仓库a.当前目录创建仓库,即把当前目录的文件开始用git管理,该命令会在当前目录下创建一个.git目录 git initb.指定目录创建仓库    git init 目录名 2.设置配置a.全局配置 git config --global user.name woniu git config --global user.email woniu@163.comb.设置本地仓库配
转载 2024-03-22 21:38:29
262阅读
一、背景1、现公司源代码统一用git管理,流水线对git有着强依赖。流水线一切的构建都会从git仓库拉取代码进行编译构建操作。 2、现git是单节点模式,虽然对数据有备份。但是一旦gitlab服务或者服务器异常,将导致服务不可用。需排查问题及解决故障以后方可使用,这期间将直接导致流水线不可用、以及开发人员无法远程提交代码等尴尬境地。二、目标实现gitlab的高可用,其中任何一个gitla
一、服务器环境操作系统:CentOS release 6.5 (Final)GitLab版本:GitLab-shell:2.0.1Ruby version: ruby 2.1.2p95 (2014-05-08 revision 45877) [x86_64-linux]Gem version:2.2.2Redis-se
转载 2023-11-29 21:57:23
83阅读
目录1、查看内存2、系统防火墙中打开 HTTP、HTTPS 和 SSH 访问(本地学习的话,可省略)3、配置极狐GitLab 软件源镜像4、 安装gitlab镜像5、常用命令 6、访问gitlab 7、切换语言并修改密码7.1、切换语言为简体中文 7.2、修改root密码8、添加项目8.1、我添加一个名称为helloworld的项目8.2、IDEA新建一个spring
转载 2024-07-04 19:48:44
1433阅读
GitLab Runner CI/DI概念一、 拉取镜像二、创建容器三、注册gitlab-runner(将gitlabgitlab-runner关联)四、编写 .gitlab-ci.yml五、提交代码测试runner六、使用gitlab-runner发布go程序七、修改Dockerfile 瘦身go的image镜像八、runner加入go单元测试 运行环境 centos 7.8内存配置4Ggi
转载 2024-03-26 09:49:23
72阅读
参考地址:http://www.centoscn.com/CentosServer/lighttpd/2017/1118/9247.html添加GitLab镜像源并安装  curl -sS http://packages.gitlab.com.cn/install/gitlab-ce/script.rpm.sh | sudo bash这是官方的yum源,安装速度会比较慢,可以使
转载 2024-06-16 13:37:44
90阅读
一、基本概念我们在进行代码管理的时候,会有4个阶段,如下图所示: (1)workspace 工作区间,我们可以认为该区间是待上传项目对应的文件夹;(2)staging,该状态是指文件的追踪状态,一般在Git命令行中执行:git add xxx.html //xxx.html变为追踪状态git add . //文件夹下所有的文件变为追踪状态(3)local repository 本地仓库,可
一、漏洞描述        SaltStack是由thomas Hatch于2011年创建的一个开源项目,设计初衷是为了实现一个快速的远程执行系统。主要用于解决系统管理员日常会进行大量的重复性操作,例如安装软件,修改配置文件,创建用户,批量执行命令等等这些问题。     &nbs
drone简介:drone官方文档:https://docs.drone.io/drone跟Jenkins一样,可实现持续集成,就是可以帮助我们解决重复的代码构建,自动化测试,发布等重复劳动,通过简单一个提交代码的动作,解决接下来要做的很多事。Drone是一种基于容器技术的连续运输系统,所以安装也是基于docker安装。相对于Jenkins,Jenkins虽然有1000多种插件可实现复杂的功能,所
前言本文从一个规范的Python项目目录结构开始,介绍了一个Python项目应该遵序的一些编码规范,以及与持续集成相关的工具使用。由于网上众多Python项目是使用TravisCI进行持续集成,跟使用Jenkins+SonarQube方案不一样,所以我们重新研究了如何整合这些内容。基于Jenkins进行集成基于Nosetests进行自动化测试基于coverage.py进行代码覆盖率检查另外为了进一
CI&CD(持续集成与持续交付)—git工具使用怎么理解git?Git特点git的三种状态git的安装获取 Git 仓库的两种方式:git的使用gitlab代码仓库gitlab的安装gitlab的使用获取 Git 仓库的两种方式中的方式二 怎么理解git?Git特点• 速度 • 简单的设计 • 对非线性开发模式的强力支持(允许成千上万个并行开发的分支) • 完全分布式 • 有能力高效管理
什么是GitlabGitLab 是一个用于软件开发和协作的开源代码托管平台,类似于 GitHub。它提供了版本控制、问题追踪、持续集成等功能,使团队能够协作开发软件项目。GitLab 不仅提供了基于 web 的用户界面,还提供了丰富的 API,使得可以通过命令行或其他工具进行操作和集成。GitLab 可以在自托管的服务器上部署,也可以通过 GitLab 提供的托管服务使用。Gitlab官方参考文
GIT(分布式版本控制系统)1. 概念Git 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。2. 核心组成部分组成部分: 1. 工作区 2.缓存区 3.本地仓库 4.远程仓库3. 常用命令1.检查当前分支 git branch 2.创建分支 g
  • 1
  • 2
  • 3
  • 4
  • 5