Gitlab学习(009 gitlab冲突提交)

news2024/9/21 11:00:44

尚硅谷2024最新Git企业实战教程,全方位学习git与gitlab

总时长 5:42:00 共40P

此文章包含第30p-第p34的内容


文章目录

    • 冲突提交
      • 不同人修改不同文件
      • 不同人修改同文件的不同区域
      • 不同人修改同文件的相同区域
    • 同时变更文件名和文件内容
    • gitLab功能拓展
      • code review代码复查
      • 审查流程
      • CICD部署
      • 部署上线

冲突提交

在这里插入图片描述

不同人修改不同文件

在这里插入图片描述

  1. 在远程仓库模拟领导进行提交(正常也应该在idea提交 这里为了方便直接在gitlab上提交)
    新建一个文件
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述

  1. 在idea上的开发人员那里也添加一个文件,并提交
    在这里插入图片描述
  2. 推送到远程库
    在这里插入图片描述

在这里插入图片描述

提示有冲突
在这里插入图片描述
这里可以看到marge是蓝色的 代表虽然有冲突 但是是不同文件的冲突,可以合并
在这里插入图片描述
如果比较谨慎的话 就去看一下冲突文件 点击rebase(拉取)
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

另一种模式,点击merge(合并)
在这里插入图片描述

这时候显示代码合并了 并且多了个合并提交
在这里插入图片描述

不同人修改同文件的不同区域

在这里插入图片描述

  1. 领导修改文件并提交

在这里插入图片描述

  1. 开发人员进行对不同地方的修改,然后提交
    在这里插入图片描述
    然后推送到远程库
    在这里插入图片描述

在这里插入图片描述
可以直接合并
在这里插入图片描述
然后推送
在这里插入图片描述
可以看到已经提交上去了
在这里插入图片描述
可以看到两个人的代码已经合并好了
在这里插入图片描述

不同人修改同文件的相同区域

在这里插入图片描述

  1. 领导修改代码,并提交

在这里插入图片描述
在这里插入图片描述

  1. 开发人员进行修改并提交
    在这里插入图片描述

这时候又报提示
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
选第三个进行操作
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
提交成功
在这里插入图片描述

在这里插入图片描述
远端仓库和idea的版本对比
在这里插入图片描述

同时变更文件名和文件内容

在这里插入图片描述

一般来说 public class的文件名和类名是一样的 所以一般不会遇到这种情况,这里作为特殊情况进行演示
在这里插入图片描述
这里我们修改类名和文件名
在这里插入图片描述
在这里插入图片描述

  1. 先修改领导的代码和名字
    在这里插入图片描述
    在这里插入图片描述
  2. 开发人员修改代码和名称
    在这里插入图片描述

push 提示有冲突
在这里插入图片描述

在这里插入图片描述
我们这里使用领导的改法
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
commit
在这里插入图片描述
提交不成功,这里使用status
在这里插入图片描述

提示有个文件无法找到
在这里插入图片描述

删除掉这个文件即可 git rm 这个文件
在这里插入图片描述

查看状态,现在正常了
在这里插入图片描述
再次提交,就会正常提交了,

变正常之后 删除多余代码
在这里插入图片描述

提交并上传到远程库
在这里插入图片描述

gitLab功能拓展

code review代码复查

在这里插入图片描述
在这里插入图片描述

审查流程

先点进这个分支
在这里插入图片描述
点击历史,进行查看
在这里插入图片描述
在历史里查看每个版本的代码
在这里插入图片描述
点击左侧的提交页面
在这里插入图片描述

代码图库可以看到每个版本每个文件修改的内容
在这里插入图片描述

在这里插入图片描述

检查完成后 可以进行合并请求的批准
在这里插入图片描述

然后点击合并
在这里插入图片描述

CICD部署

在这里插入图片描述
在这里插入图片描述

  1. 创建一个测试分支
    在这里插入图片描述

在这里插入图片描述

  1. 进入构建-》流水线
    在这里插入图片描述
  2. 安装gitlab-runner 工具
    在这里插入图片描述
    下载地址
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述
使用安装命令
在这里插入图片描述

进入管理中心
在这里插入图片描述
在这里插入图片描述
使用注册命令
在这里插入图片描述

这里可以选择操作平台如docker、k8s等,这里只有一台机器 所以我们选择shell
在这里插入图片描述
这时候刷新页面
在这里插入图片描述

部署上线

在这里插入图片描述

我们这里拉取一个测试用的springboot项目
在这里插入图片描述

在这里插入图片描述
运行之后的效果
在这里插入图片描述

部署到gitlab上
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

部署
在这里插入图片描述


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2146906.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

自动驾驶,被逼着上市?

上市了,然后呢? 转载:定焦(dingjiaoone)原创 作者 | 黎明 编辑 | 魏佳 很多人从来没体验过自动驾驶,但自动驾驶公司正在抢着上市。 今年以来,已有十多家自动驾驶相关公司启动上市流程。最新上…

halcon中的放射变换

放射变换原理 怎样计算放射变换 仿射变换affine是透视变换的子集 - 仿射矩阵 仿射变换矩阵为2*3的矩阵,第三列的元素起着平移的作用,前面两列的数字对角线上是缩放,其余为旋转或者斜切的作用 - 计算仿射矩阵只需要3对不共线的点 定义 指…

ozon买家网址是什么,跨境电商ozon买家网址

在网购的世界里,每一个平台都像是一座宝藏岛,等待着我们去探索、去发现。而提到跨境电商,不得不提的一个名字就是Ozon,它对于许多跨境购物爱好者来说,简直就是打开国际购物大门的金钥匙。那么,今天咱们就来…

米客方德SD NAND 掉电测试

SD NAND 异常上下电测试的作用 SD NAND 异常上下电测试是一项关键的测试步骤,对确保SD NAND在不同电源条件下的稳定性和可靠性至关重要。 通过模拟正常和异常电源情况,测试可以验证设备的电源管理功能、检测潜在错误和异常行为,并评估设备在…

巨人网络参展云栖大会,两款“游戏+AI”自研大模型应用首发

9月19日,2024云栖大会在杭州开幕,巨人网络携多项“游戏AI”新成果首次参展,两款自研大模型GiantGPT、BaiLing-TTS应用首发,巨人摹境、AI数字人等AI新技术亮相,全方位展示其作为中国“游戏AI”先行者在人工智能领域的前…

SAP付款和银行通信 预付款管理 集成场景

集成场景 用途 面向预付款管理的 SAP S/4HANA Cloud 提供与供给系统和转发系统的连接,以便输入和输出付款交易数据,作为其核心功能的一部分。 有关高级付款管理与外部供给系统和转发系统之间的通信的详细信息,请参阅文件处理器。 可以将预…

python基础(1)pyenv安装和对Django使用

pyenv安装 pyenv主要针对类 Unix 系统(如 Linux、macOS)用户,pyenv-win 是专为 Windows 开发的 pyenv 版本,允许您在不使用 WSL 的情况下管理多个 Python 版本和虚拟环境。 建议Git Bash: Powershell或Git Bash&…

如何使用ssm实现企业文档管理系统+vue

TOC ssm648企业文档管理系统vue 绪论 1.1 研究背景 当前社会各行业领域竞争压力非常大,随着当前时代的信息化,科学化发展,让社会各行业领域都争相使用新的信息技术,对行业内的各种相关数据进行科学化,规范化管理。…

宠物空气净化器真的有必要买吗?哪款真的能吸毛?

这不是准备国庆小长假要来了吗,想带我家猫回家。但是我前一个月才告诉我妈我养了一只猫,她听到我养了猫之后,本来是没有任何波澜的,直到听到我说要把猫带回老家,还要和她一趟车回家的时候,她就开始骂我没良…

1.熟悉接口测试(Postman工具)

一、接口及其类型 API,应用编程接口,简称接口 通过接口,可以让程序和程序之间,能够互相交互。 接口分为两大类: 1)基于TCP全双工(适用于postman) 2)基于HTTP半双工 二、…

Flutter局域网广播(UDP通信)与TCP通信

前言 现在有一个需求,手机和ESP32通过WIFI进行通信。流程如下: 手机创建TCP服务器手机向192.168.0.255的1002端口广播自己的ip地址以及TCP服务器的端口号ESP32监听到1002的广播内容后,连接手机的TCP服务器。最后就是ESP32硬件和TCP服务器进…

C++速通LeetCode中等第2题-最长连续序列

方法一&#xff0c;排序后遍历&#xff0c;后减前1&#xff0c;计数&#xff0c; 相等跳过&#xff0c;后减前&#xff01;1就保存。 class Solution { public:int longestConsecutive(vector<int>& nums) {vector<int> ans;int count 1;sort(nums.begin(),n…

GPT代码记录

#include <iostream>// 基类模板 template<typename T> class Base { public:void func() {std::cout << "Base function" << std::endl;} };// 特化的子类 template<typename T> class Derived : public Base<T> { public:void…

收集松果-第15届蓝桥省赛Scratch中级组真题第4题

[导读]&#xff1a;超平老师的《Scratch蓝桥杯真题解析100讲》已经全部完成&#xff0c;后续会不定期解读蓝桥杯真题&#xff0c;这是Scratch蓝桥杯真题解析第189讲。 如果想持续关注Scratch蓝桥真题解读&#xff0c;可以点击《Scratch蓝桥杯历年真题》并订阅合集&#xff0c;…

我的AI工具箱Tauri版-FunAsr音频转文本

本教程基于自研的AI工具箱Tauri版进行FunAsr音频转文本服务。 FunAsr音频转文本服务 是自研AI工具箱Tauri版中的一个高效模块&#xff0c;专为将音频或视频中的语音内容自动转化为文本或字幕而设计。用户只需简单配置输入、输出路径&#xff0c;即可通过FunAsr工具快速批量处理…

教你把PDF电子画册加背景音乐

​如何让您的PDF电子画册更具吸引力&#xff0c;让人一眼就能爱上它呢&#xff1f;答案就是为画册添加背景音乐&#xff01;添加背景音乐的PDF电子画册相较于普通画册&#xff0c;更能吸引读者的注意力&#xff0c;提升阅读体验。那么&#xff0c;如何为PDF电子画册添加背景音乐…

杭电OJ1009——猫鼠交换问题

杭电的OJ居然通不过<bits/stdc.h>这个头文件&#xff0c;需要小心 提供一个翻译版本 这里给两个版本 简单贪心拿下 //#include<bits/stdc.h> #include<iostream> #include<algorithm> using namespace std; struct Node{double j,f,p;//p是单价 }a[…

29. 查看threejs自带几何体顶点

查看three.js自带几何体顶点结构&#xff0c;基类(父类)BufferGeometry three.js提供的矩形平面PlaneGeometry、长方体BoxGeometry、球体SphereGeometry等各种形状的几何体&#xff0c;他们都有一个共同的父类BufferGeometry。这意味着这些几何体有哪些属性或方法&#xff0c;…

Java进阶之集合框架(Set)

【基本内容】 二、Set接口(接上一章) Set是Java集合框架中不允许有重复元素的无序集合&#xff0c;其典型的实现类是HashSet&#xff0c;它完全是遵循Set接口特性规范实现的&#xff0c;无序且不允许元素重复&#xff1b;而Set接口下的实现类还有LinkedHashSet和TreeSort&#…