代码管理之Gitlab

文章目录

  • Git基础
    • 概述
    • 场景
      • 本地修改未提交,拉取远程代码
      • 修改提交本地,远程已有新提交
  • Git+IDEA
    • 引入Git
    • 拉取仓库代码
    • 最后位置

Git基础

概述

在这里插入图片描述

workspace 工作区:本地电脑上看到的目录;
repository 本地仓库:就是工作区中隐藏的.git文件夹。
index 暂存区:在本地仓库中是.git文件夹,Git自动创建第一个master分支以及指向它的一个指针HEAD
remote 远程仓库:了解到的是gitlab等web端仓库。

图解命令:

git init初始化一个git仓库进入要变成仓库的文件夹
git add .将文件夹中的文件添加到缓存区
git reset HEAD 文件夹取消已缓存的内容
git commit -m “备注信息”将被修改的文件暂存并提到的命令,并在命令行中提供提交注解
git checkout -<文件夹>放弃未暂存文件的修改
git remote add origin 远程仓库地址将当前本地仓库与远程仓库进行关联
git push -u origin master(本地仓库分支)将本地仓库分支的代码推送到远程仓库中
git clone [远程仓库Url]
git clone -b [某分支] [远程仓库Url]将远程仓库master分支克隆到当前目录将远程仓库的某分支 克隆到当前目录Git pull <远程主机名><远程分支名><本地分支名>取回远程主机的远程分支并与本地分支合并
git fetch origin 从远程仓库抓取本地没有的数据,并且更新本地数据库。

在这里插入图片描述
fetch命令使用:
https://blog.csdn.net/qq_42780289/article/details/98049574

参考博客:
https://blog.csdn.net/u011535541/article/details/83379151

场景

本地修改未提交,拉取远程代码

暂存本地更改 git stash save "xxxx"效果:命令行输出Saved working directory and index state On businessMonitorV1: cat annotation且提交部分没有显示要提交类;拉取远程代码git pull origin 远程分支名// 拉取并合并git fetch origin 远程分支名效果:From xxx 拉取分支的地址* branch  分支名 -> FETCH_HEADgit merge origin/远程分支名效果:显示更新 Updating 0cfc08b..effbcd2 Fast-forward更新文件 xxx.java3 files changed, 114 insertions(+)// 更精细控制合并
恢复暂存的更改git stash pop效果:显示 Auto-merging 更新文件On branch 分支名Your branch is up to date with 'origin/分支名'.
解决冲突如果恢复的代码产生更改,需要手动解决冲突;

修改提交本地,远程已有新提交

Git+IDEA

常规操作案例博客:
https://cloud.tencent.com/developer/article/1516709

引入Git

1. 进入setting页面;
2. 配置本地git;

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

拉取仓库代码

具体的clone方式采用的是:http克隆

在这里插入图片描述
通过Open Git Bash/GUI 实现代码拉取;
参考:https://blog.csdn.net/carfge/article/details/79691360

最后位置

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

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

相关文章

嵌入式系统应用-LVGL的应用-智能时钟 part 3

智能时钟 part 3 6 光强传感器6.1 光敏电阻介绍6.2 电路图介绍 7 ADC模块7.1 ADC模块介绍7.2 adc 转化流程7.3 规则通道和注入通道7.4 DMA 搬运7.5 TIM触发ADC和DMA搬运数据的原理 8 代码8.1 配置头文件8.2 初始化ADC 和DMA8.3 创建线程读取 值8.4 演示效果 由于丢失温湿度传感…

跨平台应用开发框架(1)----Qt(组件篇)

目录 1.Qt 1.Qt 的主要特点 2.Qt的使用场景 3.Qt的版本 2.QtSDK 1.Qt SDK 的组成部分 2.安装 Qt SDK 3.Qt SDK 的优势 3.Qt初识 1.快速上手 widget.cpp mian.cpp widget.h Helloworld.pro 2.对象树 3.坐标系 4.信号和槽 1. 信号和槽的基本概念 2. 信号和槽的…

架构-微服务-服务治理

文章目录 前言一、服务治理介绍1. 什么是服务治理2. 常见的注册中心 二、nacos简介三、nacos实战入门1. 搭建nacos环境2. 将商品微服务注册到nacos3. 将订单微服务注册到nacos 四、实现服务调用的负载均衡1. 什么是负载均衡2. 自定义实现负载均衡3. 基于Ribbon实现负载均衡 五、…

AWS的流日志

文章目录 一、aws如何观察vpc的日志&#xff1f;二、aws观测其vpc的入口日志三、 具体配置3.1、配置你的存储神器 S33.2、建立子网的流日志 一、aws如何观察vpc的日志&#xff1f; 排查问题的时候除了去抓包看具体的端口信息的时候&#xff0c;还可以根据其所在的vpc的子网信息…

万物皆可Docker,在NAS上一键部署最新苹果MacOS 15系统

万物皆可Docker&#xff0c;在NAS上一键部署最新苹果MacOS 15系统 哈喽小伙伴们还&#xff0c;我是Stark-C~ 最近苹果Mac mini 2024款在政府补贴的加持下&#xff0c;仅需3500块钱左右就能到手确实挺香的。我看很多评论区的小伙伴跃跃欲试&#xff0c;但是也有不少之前从未体…

函数模板(进阶)

机甲为婚纱&#xff0c;银河为殿堂&#xff0c;爆炸为礼炮&#xff0c;见证了只属于他们的婚礼&#xff0c;樱花树下&#xff0c;再续前缘&#xff0c;鹤望兰无凋零之时&#xff0c;比翼鸟永世长存。 我们这一篇博客紧接我们前面的函数模板&#xff08;初阶&#xff09;这一篇博…

全面解析:HTML页面的加载全过程(五)--浏览器渲染之布局Layout

理解一些概念&#xff1a; 盒子模型 页面中的所有元素都被看作一个矩形盒子 内边距&#xff08;padding)是内容区周围的空间。 边框(border)会在内边距外侧增加一条框线&#xff0c;这条框线可以是实线、虚线或点划线。 外边距(margin)&#xff0c;外边距是围绕在盒子可见…

AI 驱动的个性化推荐系统设计

文章目录 摘要引言推荐系统的核心原理推荐系统的类型个性化推荐中的挑战 基于协同过滤的推荐系统设计设计流程系统架构设计 示例代码模块1&#xff1a;数据准备模块2&#xff1a;相似度计算模块3&#xff1a;推荐生成模块4&#xff1a;整体调用与展示 QA 环节总结参考资料 摘要…

基于springboot + vue-element-plus-admin开发的MES系统源码,制造执法系统MES源码;支持app,小程序,H5,后台

MES系统&#xff08;Manufacturing Execution System&#xff0c;制造执行系统&#xff09;的生产计划管理功能是其核心功能之一&#xff0c;旨在将企业的生产计划转化为实际的生产操作&#xff0c;并通过实时监控和调整来确保生产活动的顺利进行。 MES系统技术栈&#xff1a;…

力扣第 63 题不同路径 II

题目描述 一个机器人位于一个 m n m \times n mn 网格的左上角&#xff08;起始点在下图中标记为 “Start” &#xff09;。 机器人每次只能向下或向右移动一步。机器人试图到达网格的右下角&#xff08;标记为 “Finish”&#xff09;。 现在考虑网格中有障碍物。网格中的…

Java后端如何进行文件上传和下载 —— 本地版

简介&#xff1a; 本文详细介绍了在Java后端进行文件上传和下载的实现方法&#xff0c;包括文件上传保存到本地的完整流程、文件下载的代码实现&#xff0c;以及如何处理文件预览、下载大小限制和运行失败的问题&#xff0c;并提供了完整的代码示例。 大体思路 1、文件上传 …

深入理解结构化学习:从结构化感知器到条件随机场

摘要 结构化学习是一类能够处理复杂输出空间问题的机器学习方法&#xff0c;被广泛应用于自然语言处理、图像分析等领域。本文将从三个经典模型——结构化感知器、隐马尔可夫模型 (HMM) 和条件随机场 (CRF) 入手&#xff0c;详细解析其理论基础、算法实现及应用案例&#xff0c…

C#基础题总结

16.一张单据上有一个5位数的号码为6**42&#xff0c;其中百位数和千位数已模糊不清&#xff0c;但知道该数能被 57 和 67 除尽。设计一个算法&#xff0c;找出该单据所有可能的号码。 17.编程序求2&#xff5e;10000以内的完全数。一个数的因子&#xff08;除了这个数本身&…

IP Transit國外頻寬使用最高優先權,國內直接與骨幹互連

鼎峰新匯IP Transit服務具國外頻寬使用最高優先權&#xff0c;國內直接與骨幹互連&#xff0c;提供多路連外路由&#xff0c;連線穩定度極高。 鼎峰新匯與國內外各大ISP業者合作&#xff0c;提供最優質的網路品質。 節省成本&#xff1a;用戶不需自行與各ISP申請網路連結&…

24.10.15学习记录

TIME-TFT模型 Temporal Fusion Transformers (TFT) 是一种先进的深度学习模型&#xff0c;专门设计用于时间序列预测任务。它结合了多种机制来处理时间序列数据中的复杂关系&#xff0c;包括静态协变量和时变变量的输入&#xff0c;以及对时间动态的可解释性理解。 TFT 模型的核…

【CVE-2024-48694】OfficeWeb365 SaveDraw

漏洞描述 OfficeWeb365 v.8.6.1.0和v7.18.23.0中的文件上传漏洞允许远程攻击者通过pw/savedraw组件执行任意代码。 影响版本&#xff1a; V8.6.1.0&#xff1b; V7.18.23.0 网络测绘 “OfficeWeb365” 漏洞信息 POST /PW/SaveDraw?path../../Content/img&idx6.ashx H…

Docker3:docker基础1

欢迎来到“雪碧聊技术”CSDN博客&#xff01; 在这里&#xff0c;您将踏入一个专注于Java开发技术的知识殿堂。无论您是Java编程的初学者&#xff0c;还是具有一定经验的开发者&#xff0c;相信我的博客都能为您提供宝贵的学习资源和实用技巧。作为您的技术向导&#xff0c;我将…

ceph 18.2.4二次开发,docker镜像制作

编译环境要求 #需要ubuntu 22.04版本 参考https://docs.ceph.com/en/reef/start/os-recommendations/ #磁盘空间最好大于200GB #内存如果小于100GB 会有OOM的情况发生,需要重跑 目前遇到内存占用最高为92GB替换阿里云ubuntu 22.04源 将下面内容写入/etc/apt/sources.list 文件…

详细探索xinput1_3.dll:功能、问题与xinput1_3.dll丢失的解决方案

本文旨在深入探讨xinput1_3.dll这一动态链接库文件。首先介绍其在计算机系统中的功能和作用&#xff0c;特别是在游戏和输入设备交互方面的重要性。然后分析在使用过程中可能出现的诸如文件丢失、版本不兼容等问题&#xff0c;并提出相应的解决方案&#xff0c;包括重新安装相关…

Golang项目:实现一个内存缓存系统

要求 支持设定过期时间&#xff0c;精确到秒支持设定最大内存&#xff0c;当内存超过时做出合适的处理支持并发安全按照以下接口安全 type Cache interface{//size : 1KB 100KB 1MB 2MB 1GBSetMaxMemory(size string )bool//将value写入缓存Set(key string, val interface{},e…