草庐IT

git笔记

全部标签

手写SpringBoot3的starter及git高级用法

文章目录项目场景:手动写一个SpringBoot3的启动类以及上传gitee仓库基础原理知识:SpringBoot3中自动配置原理的变化:git的高级用法:问题描述:问题1:问题2:原因分析:问题1:问题2:解决方案:问题1的解决方案前面多处提及,这里便不在多做描述问题2的解决方案:Gitee仓库地址:项目场景:手动写一个SpringBoot3的启动类以及上传gitee仓库基础原理知识:SpringBoot3中自动配置原理的变化:新版SpringBoot3.X和旧版SpringBoot2.7之前自定义Starter区别-SpringBoot2.7之前META-INF/spring.factor

【git学习笔记】——git本地仓库和远程仓库连接

目录基础一、本地git仓库1.1本地版本库1.2本地config设置1.3添加源码到git暂存区1.4将源码提交到版本库1.5从版本库恢复文件二、git与github远程连接2.1创建SSHKey2.2关联远程仓库总结基础Git有三大区(工作区、暂存区、版本库)以及几个状态(untracked、unstaged、uncommited)以下是git的大致工作流程  (1)打开你的项目文件夹,除了隐藏的.git文件夹,其他项目文件位于的地方便是工作区,工作区的文件需要添加到Git的暂存区(gitadd),随后再提交到Git的版本库(gitcommit)。  (2)首次新建的文件都是untracke

Git 切换(Switch)分支

概述当您处理任何具有多个功能的大型项目时,可能会出现这样的情况:您可能在存储库中维护许多分支,并且可能需要在不同的分支上工作以并行执行不同的任务。因此,在存储库中从一个分支转到另一个分支的操作称为分支切换。这种分支切换操作在git中也称为检出。在本文中,我们将看到如何在git中使用gitswitchbranch命令切换到另一个分支,并使用git轻松高效地开始开发另一个功能。先决条件在了解什么是分支切换以及如何在git中的不同分支之间切换之前,我们将了解git中的分支到底是什么,以及在存储库中拥有不同分支的需求是什么。因此,分支是git中的一个概念,它允许您偏离主分支并继续以隔离的方式工作,而不

如何在 Git 中忽略文件和文件夹

Git命令补充篇之如何在Git中忽略文件和文件夹欢迎来到学了么社区,我是fatboss匹配任何名字带有test的文件和目录忽略所有.md文件不忽略README.md文件忽略所有名字带有test的目录试图在一个被忽略的目录内排除一个文件是行不通的给.gitignore添加.env文件windows的同学可以看这里欢迎来到学了么社区,我是fatboss学了么社区,营造专业的学习环境,完善专业的学习资料,打造一个属于学习的网站,目前只开发计算机编程语言模块,可以微信加群(搜索微信号xuelem)进行学习讨论。Git是一个流行的版本控制系统。开发人员通过它可以在项目上进行协作。Git允许你跟踪你在一段

洛谷 P3397 地毯 刷题笔记 二维差分矩阵

P3397地毯-洛谷|计算机科学教育新生态(luogu.com.cn)方法1欺负数据小 暴力水过#includeusingnamespacestd;constintN=1010;inta[N][N];intmain(){   intn,m;   cin>>n>>m;   for(inti=0;i      intx1,y1,x2,y2;      cin>>x1>>y1>>x2>>y2;      for(intq=x1;q         for(intw=y1;w            a[q][w]++;         }      }    }   for(inti=1;i     

Git报错:The following untracked working tree files would be overwritten by merge...

翻译:以下未跟踪的工作树文件将被合并覆盖。产生原因:工作区修改了代码,不打算提交,同步主干代码时,修改的代码与主干分支代码冲突,拉取主干分支代码就会报错。解决办法:清除本地文件,然后拉去分支上的。①版本回退gitreset--hard//本地未提交的修改全部回退②备份本地文件以下是总结常见处理问题的命令:gitclean-n//是一次clean的演习,告诉你哪些文件会被删除,不会真的删除。gitclean-f//删除当前目录下所有没有track过的文件//不会删除.gitignore文件里面指定的文件夹和文件,不管这些文件有没有被track过gitclean-f//删除指定路径下的没有被tra

【UnityShader入门精要学习笔记】第三章(3)章节总结

本系列为作者学习UnityShader入门精要而作的笔记,内容将包括:书本中句子照抄+个人批注项目源码一堆新手会犯的错误潜在的太监断更,有始无终总之适用于同样开始学习Shader的同学们进行有取舍的参考。文章目录复习Shader的定义Shader的使用方法Shader的代码结构ShaderNamePropertiesSubShaderRenderSetupTagPassFallbackUnityShader的形式表面着色器顶点/片元着色器固定函数着色器UnityShader的优缺点优点缺点(该系列笔记中大多数都会复习前文的知识,特别是前文知识非常重要的时候,这是为了巩固记忆,诸位可以直接通过目

Docker学习笔记(一):Docker命令总结

Docker命令总结一、Docker介绍1.1镜像与容器区别二、Docker命令一、Docker介绍Docker是一个开源的应用容器引擎,它允许开发者在几乎任何环境中运行应用程序,而无需担心运行环境的问题。Docker的核心概念是容器,它可以将应用程序及其依赖项打包在一起,形成一个独立的环境。这使得开发者可以在不同的机器上复制相同的运行环境,从而实现应用程序的快速部署和迁移。Docker的主要优点包括:轻量级:Docker容器比虚拟机更轻量,因为它们共享宿主机的操作系统内核。这使得Docker容器启动速度更快,占用资源更少。可移植性:由于Docker容器包含了应用程序的所有依赖项,因此可以在任

读元宇宙改变一切笔记06_虚拟世界引擎

1. 一棵虚拟的树在虚拟森林里倒下了!1.1. 它们都是数据和代码1.2. 数据可以描述虚拟对象的属性1.2.1. 尺寸或颜色1.3. 为了让我们的树由CPU处理并由GPU渲染,这些数据需要通过代码运行1.4. 该代码必须是运行虚拟世界的更广泛代码框架的一部分2. 现实世界2.1. 现实世界与虚拟世界其实并不是完全不同2.2. 现实世界是完全预编程的2.2.1. 我们看不到X射线或回声定位,但与它们相关的信息是存在的2.2.2. 你在家把番茄酱和石油混在一起,然后试着吃掉它或用它画画,物理定律自然而然就会向你展示既定的结果2.3. 现实世界中的物理定律就是虚拟世界中读取和运行所有交互的代码3.

软件工程--设计工程--学习笔记(软件设计原则、软件质量属性设计、架构风格......)

软件设计在软件工程中处于技术核心,其目的是把需求分析模型转变为设计模型,以知道软件的实现,本章讲解软件设计的基本原则和基本实践本文参考教材:沈备军老师的《软件工程原理》软件设计概述软件设计分为两个阶段,分别为架构设计和详细设计架构设计又称概要设计,主要包括选择质量属性的设计策略、确定合适的架构风格和设计模式、定义软件的主要结构元素--模块、接口设计选择质量属性的设计策略:一个良好的软件需要支持多种质量属性,其中有些属性在软件运行时能展现出来,例如性能、安全保密性、可用性、功能和易用性,而有些则不能,比如可维护性、可移植性和可测试性等确定合适的架构风格:架构风格是一种通用的架构模式,它定义了系统