目录
git
Git 是一个分布式版本控制系统,主要用于跟踪和管理代码(或文件)的变更。它由 Linus Torvalds(Linux 创始人)开发,最初用于管理 Linux 内核的开发。
使用git,可以多对一方式处理代码。使用者获得代码克隆,然后上传修改代码。
1.git blob
Blob 是大型二进制对象(Binary Large Object)的缩写,抽象层次特别高(或者说特别宽泛),只要是一堆二进制字节,无论是文本、图片还是音频等,都可以被视作一个 Blob。
我们为什么要抽象?就是为了利用软件层面提供的可复用 API 服务简单地操纵这些数据。试想一下,如果没有操作系统的文件子系统抽象出来的“文件”一系列概念,我们恐怕只能对着硬盘化身物理专家和硬件专家改比特。而有了 File API 后,硬件成了软件的提线木偶、“同构映射”;int
已经是对硬件里字节的抽象,可为了扩展更多简单操作(比如 Integer.parseInt
)我们还是设计出了包装类 Integer
;Blob 之于 File 就像 Integer
之于 int
,它给我们提供了更多 API,让我们利用软件层面的简单提线操纵复杂硬件上的木偶。
Blob 基本上是对文件比特的复制。Blob 对象一旦产生,其内容不可变。它是“凝固在时间轴上特定一点的文件内容”,是留档。文件内容通过哈希算法唯一决定 Blob 对象的名字
你可以认为 blob 就是对整个文件内容的复制粘贴,同时无需担心不同时刻的凝固 blob 的内容几乎重叠、浪费
Git 管的是那些 Blob,它不对文件的行为和操作机制产生任何影响,没有偷偷复制文件的备份或变化量,也不会拦着你去编辑、保存、不保存就退出导致白编辑、删除文件。文件在任何时刻都只有你自己建的那一份,Git 不会在你修改文件前自动保存一份“阶段存档点文件”之类的东西。你在没有安装 Git 时怎样对待文件,在安装 Git 后照旧那样对待文件。
2.git bash
Git Bash 是一个命令行工具,提供了类似于 Linux Shell 的环境,使用户能够在 Windows 系统上使用类Unix命令。
3.git cmd
Git CMD 是一个在 Windows 命令提示符中运行的命令行工具。与 Git Bash 不同,Git CMD 更接近于 Windows 命令行环境。
windows一般使用cmd比较好。
4.git简单指令
git --version
:查看 Git 版本。其实更常见的用途是据此判断 Git 安装成功
git --config --global 定制自己的username 邮箱等等
git -- status 显示当前处于哪个分支(branch)。on branch master
用-list查看自己的git配置
初始化仓库,我在Ljava文件夹使用。创建本地仓库
git init,创建一个仓库
使用dir /a 查看隐藏的git目录
删除git
具体其他指令都可以搜索得到,使用差不多。
具体应用。
删除u态文件
-
先用
git clean -dn
问问会删哪些文件,确认一下,别误删了。 -
用
git clean -df
删除这些列出的文件。之后不需要什么add
或commit
,它本就没有快照。
4.18改
在idea中,有git选项,只需要按照远程还是本地,根据指令完成你所需的要求即可。
5.前端启动命令
npm run start 启动开发服务器(Create React App 默认命令)
npm run build 打包生产代码
npm run preview 预览打包后的结果(Vite)
npm run dev 开发模式
npm run build 构建生产包
npm run start 启动生产服务器