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

代码管理之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.lryc.cn/news/491956.html

相关文章:

  • 防御网络攻击的创新策略
  • C++软件设计模式之组合模式概述
  • 利用HTML5和CSS来实现一个漂亮的表格样式
  • Vivado程序固化到Flash
  • HCIA笔记3--TCP-UDP-交换机工作原理
  • 计算机网络的功能
  • Redis设计与实现第14章 -- 服务器 总结(命令执行器 serverCron函数 初始化)
  • 多输入多输出 | Matlab实现TCN-GRU时间卷积神经网络结合门控循环单元多输入多输出预测
  • windows安全中心,永久卸载工具分享
  • 《安富莱嵌入式周报》第346期:开源2GHz带宽,12bit分辨率,3.2Gsps采样率示波,开源固件安全分析器, 开源口袋电源,开源健康测量,FreeCAD
  • Apache OFBiz xmlrpc XXE漏洞(CVE-2018-8033)
  • 【论文复现】融入模糊规则的宽度神经网络结构
  • sql server 获取当前日期的时间戳
  • LLM PPT Translator
  • 铲屎官进,2024年宠物空气净化器十大排行,看看哪款吸毛最佳?
  • python 中常用的定积分求解方法
  • 音视频相关的一些基本概念
  • pikachu文件上传漏洞通关详解
  • 【拥抱AI】向量数据库有哪些常见的检索算法?
  • Webpack前端工程化进阶系列(二) —— HMR热模块更新(图文+代码)
  • 【RAG 项目实战 07】替换 ConversationalRetrievalChain(单轮问答)
  • godot游戏引擎_瓦片集和瓦片地图介绍
  • 7、深入剖析PyTorch nn.Module源码
  • 如何提升编程能力第二篇
  • 问:SpringBoot核心配置文件都有啥,怎么配?
  • RHCSA作业
  • ESP32学习笔记_FreeRTOS(3)——SoftwareTimer
  • 文心一言与千帆大模型平台的区别:探索百度AI生态的双子星
  • 【c语言】文件操作详解 - 从打开到关闭
  • Flink Sink的使用