Git学习笔记(第7章):IDEA实现Git操作(VSCode)

目录

7.1 配置忽略文件

7.2 初始化本地库

7.3 添加暂存区、提交本地库

7.4 修改文件

补充:工具栏简介


7.1 配置忽略文件

问题引入

在版本控制系统中,有些文件或目录是不需要纳入版本管理的,比如编译产生的临时文件、日志文件、缓存文件等。

解决方案

  • 配置:在项目根目录下,创建一个名为.gitignore的文件,并添加规则
  • 作用:通过配置.gitignore文件,可以指定Git在提交时忽略这些不需要跟踪的文件或目录
  • 参考:GitHub官网上有一个gitignore仓库,包含了各种语言和开发环境的.gitignore文件,可以作为起点。
    • 链接:https://github.com/github/gitignore

  • Python项目中常见的忽略文件和目录:在下面例子中,每一行都描述了一个需要被忽略的模式。这些模式可以是文件名、目录名、通配符等。规则简单明了,* 代表任意字符,/ 表示目录,# 表示注释。
    • __pycache__/:Python的字节码缓存目录。
    • *.pyc:Python编译生成的文件。
    • .pyo:优化后的Python文件。
    • *.pyd:Python动态链接库文件。
    • dist/build/:构建过程中生成的临时和输出文件。
    • .venv/venv/:虚拟环境目录。
    • .idea/.vscode/:IDE生成的配置文件。
    • .ipynb_checkpoints/:Jupyter Notebook生成的检查点目录。
    • env/venv/:环境目录,一般包含在项目中创建的虚拟环境。

7.2 初始化本地库

Step1:查看初始化本地仓库前的文件目录结构

Step2:初始化本地仓库

Step3:查看初始化本地仓库后的文件目录结构

  • 1:vscode默认隐藏某些文件夹,需要取消隐藏

  • 2:“**/.git”是一个glob模式,用于匹配项目中所有子目录中的.git 文件夹
    • **:表示递归匹配任意目录
    • /:表示目录分隔符
    • .git:表示匹配的目录名称

7.3 添加暂存区、提交本地库

Step1:添加暂存区

  • Step1.1:查看本地库状态

  • Step1.2:逐个或全部添加暂存区

  • Step1.3:再次查看本地库状态

Step2:提交本地库

  • Step2.1:点击“Commit”按钮

  • Step2.2:填写描述信息

  • Step2.3:查看本地库状态

  • U:Untracked(新增文件、未被跟踪的文件)
  • A:Index Added
  • M:Modified(修改文件)
  • D:Deleted(删除文件)

7.4 修改文件

  • 第二次修改(删除一行,添加一行) → 添加暂存区 → 提交本地库

  • 第三次修改(修改一行,添加一行) → 添加暂存区 → 提交本地库

  • 注:对于历史版本的查看和版本穿梭,需要借助插件。

补充:工具栏简介

菜单栏

  • View as Tree树状视图 VS. View as List列表视图

  • Commit:一般不用

  • Refresh:当项目发生改动时,可点击此处进行刷新

  • Views and More Actions…:各种Git命令的集成

Changes

红色变为阴影:删除此行(改)

红色变为绿色:修改此行(删)

阴影变为绿色:添加此行(增)

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

基于springboot+vue的网上购物商城(前后端分离)

博主主页:猫头鹰源码 博主简介:Java领域优质创作者、CSDN博客专家、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战 主要内容:毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询 文末联系获取 项目背景…

hugo的常规使用操作

hugo的常规使用操作(不断完善中) 找到theme主题中config.toml 一般都会通过theme中复制到自己项目的config.toml中做修改和补充,来完善不同的业务需求 Hugo静态资源载入逻辑 原理 将图片信息放到static中,但是在文章中写的时…

电脑存储位置不够怎么办

电脑内存不够怎么办!!! 我前段时间经常因为电脑D盘内存不够而苦恼(毕竟电脑内存就那么丁点,C盘作为系统盘不能随便下东西的情况下,就只能选择其他盘进 方法一:检查电脑硬盘的分区情况&#xf…

Unity下实现跨平台的RTMP推流|轻量级RTSP服务|RTMP播放|RTSP播放低延迟解决方案

2018年,我们开始在原生RTSP|RTMP直播播放器的基础上,对接了Unity环境下的低延迟播放,毫秒级延迟,发布后,就得到了业内一致的认可。然后我们覆盖了Windows、Android、iOS、Linux的RTMP推送、轻量级RTSP服务和RTSP|RTMP播…

《WebKit 技术内幕》学习之五(3): HTML解释器和DOM 模型

3 DOM的事件机制 基于 WebKit 的浏览器事件处理过程:首先检测事件发生处的元素有无监听者,如果网页的相关节点注册了事件的监听者则浏览器会将事件派发给 WebKit 内核来处理。另外浏览器可能也需要处理这样的事件(浏览器对于有些事件必须响应…

BGP Local-preferenct 、AS-Path、 Origin 综合选路实验

Local-preference: 本地优先级,公认任意,仅能在 AS 内使用(IBGP内传递),不能在EBGP传递,默认值 100,越大越优。用于离开本 AS ,在 IBGP 的入、出方向都可使用&#xff0c…

双端Diff算法

双端Diff算法 双端Diff算法指的是,在新旧两组子节点的四个端点之间分别进行比较,并试图找到可复用的节点。相比简单Diff算法,双端Diff算法的优势在于,对于同样的更新场景,执行的DOM移动操作次数更少。 简单 Diff 算法…

光学期刊1

光学领域的你,如何评价最近发布的光学期刊分区? 如题,附分区表 20240122 知乎 同样先写结论:时代变了,发国产没错的。参考light当年开局多艰难,被各种diss口碑差,很多投一区守门员不中的也…

二进制部署高可用k8s集群V1.20.11版本

文章目录 一、操作系统初始化配置(所有节点均执行)1、关闭防火墙2、关闭selinux3、关闭swap4、根据规划修改主机名5、在master节点上添加host6、将桥接的IPv4流量传递到iptables的链7、时间同步 二、部署Etcd集群1、准备cfssl证书生成工具2、生成Etcd证书…

2024年软件测试面试题大全【含答案】

Part1 1、你的测试职业发展是什么?【文末有面试文档免费领取】 测试经验越多,测试能力越高。所以我的职业发展是需要时间积累的,一步步向着高级测试工程师奔去。而且我也有初步的职业规划,前3年积累测试经验,按如何做…

tableau mysql 驱动安装

最便捷,最快速的方式。 整体流程:首先得知道你电脑mysql的版本,然后去官网下载ODBC驱动。 mysql版本:浏览器搜一些。 高版本驱动应该是兼容低版本的。 ODBC驱动: 选择第一个,下载,直接msi安装…

学习笔记之 机器学习之预测雾霾

文章目录 Encoder-DecoderSeq2Seq (序列到序列) Encoder-Decoder 基础的Encoder-Decoder是存在很多弊端的,最大的问题就是信息丢失。Encoder将输入编码为固定大小的向量的过程实际上是一个“信息有损的压缩过程”,如果信息量越大,…

POKT Network (POKT) :进军百亿美元市场规模的人工智能推理市场

POKT Network(又称 Pocket Network)是一个去中心化的物理基础设施网络(DePIN),它能够协调并激励对任何开放数据源的访问,最初专注于向应用程序和服务提供商提供区块链数据。 自 2020 年主网上线以来&#x…

MSG3D

论文在stgcn与sta-lstm基础上做的。下面讲一下里面的方法: 1.准备工作 符号。这里是对符号进行解释。 一个人体骨骼图被记为G(v,E) 图卷积: 图卷积定义 考虑一种常用于处理图像的标准卷积神经网络 (CNN)。输入是像素网格。每个像素都有一个数据值向…

大数据开发之电商数仓(hadoop、flume、hive、hdfs、zookeeper、kafka)

第 1 章:数据仓库 1.1 数据仓库概述 1.1.1 数据仓库概念 1、数据仓库概念: 为企业制定决策,提供数据支持的集合。通过对数据仓库中数据的分析,可以帮助企业,改进业务流程、控制成本,提高产品质量。 数据…

网络:FTP

1. FTP 文件传输协议,FTP是用来传输文件的协议。使用FTP实现远程文件传输的同时,还可以保证数据传输的可靠性和高效性。 2. 特点 明文传输。 作用:可以从服务器上下载文件,或将本地文件上传到服务器。 3. FTP原理 FTP有控制层面…

Java技术栈 —— JVM虚拟机

JVM虚拟机 一、字节码(Byte-Code)1.1 如何查看字节码?1.2 如何理解字节码的作用? 二、JVM内存模型(极其重点,必须牢牢把握住)2.1 方法区2.2 虚拟机栈2.3 本地方法栈2.4 堆2.5 程序计数器2.6 面试必问 三、GC机制四、JV…

【华为 ICT HCIA eNSP 习题汇总】——题目集7

1、一台 PC 的 MAC 地址是 5489-98FB-65D8 ,管理员希望该 PC 从 DHCP 服务器获得指定的 IP 地址为192.168.1.11/24,以下命令配置正确的是()。 A、dhcp static-bind ip-address 192.168.1.11 24 mac- address 5489-98FB-65D8 B、dh…

力扣740. 删除并获得点数

动态规划 思路: 选择元素 x,获得其点数,删除 x 1 和 x - 1,则其他的 x 的点数也会被获得;可以将数组转换成一个有序 map,key 为 x, value 为对应所有 x 的和;则问题转换成了不能同…

中间件-缓存、索引、日志

文章目录 缓存中间件本地缓存中间件分布式缓存中间件全文索引中间件分布式日志中间件小结 缓存中间件 缓存是性能优化的一大利器 我们先一起来看一个用户中心查询用户信息的基本流程 这时候,如果查找用户信息这个 API 的调用频率增加,并且在整个业务流…