Git - 02. git 版本库简述: 类比平行宇宙
2024-09-02 11:58:37
1. 概述
- 简单描述 平行宇宙世界观
- 将 git 与 平行宇宙世界观 做一个类比, 方便理解
- 熟悉科幻, 或者具体点, 是 漫威宇宙 的朋友, 可以稍微轻松一点
- 这个是 第一次 重写后的版本. 代码在 git 上用各种 动作
2. 平行宇宙世界观
- 概述
- 平行宇宙世界观
- 也只是简单的罗列观点, 可能没太有条理
- 平行宇宙世界观
- 平行宇宙世界观
- 平行宇宙
- 假设有多个 平行宇宙
- 我们存在的, 只是其中一个
- 可能还有好些个, 跟我们所在的很相似, 但又略有不同
- 宇宙可能很宏大, 我们可能只有其中一小部分的视角
- 时间线
- 正常情况下, 一条时间线只属于一个 平行宇宙
- 通常时间线, 是一系列顺序的 时间节点 组成一条连续的线
- 每个 时间节点 不同的选择, 可能产生新的时间线
- 通常就是 穿越时空 返回过去之后, 改变了现实, 通常会产生新的时间线
- 平行宇宙有可能出现碰撞和交互
- 这个时候, 多个 平行宇宙 的多条时间线, 在 某个或者多个 时间节点 交汇
- 多个 平行宇宙, 可能会有类似 公用时间节点 的效果
- 时间节点
- 一个/一些列大事件发生的时间点
- 改变这个点, 可能会发生新的时间线
- 一个时间节点, 通常只属于一个 平行宇宙 的 一条时间线
- 平行宇宙
3. git
- 概述
- 简述 git 的一些概念
- git
- 仓库
- 一套代码, 可能会有多套仓库
- 工作空间
- 缓存区
- 本地仓
- 远程仓库
- 我们通常只会同时在一个 平行宇宙, 啊呸, 工作空间工作
- 每个仓库之间, 大概率相似, 但有些又略有不同
- 远程仓库可能会很大, 而我们可能会只有其中一小部分的视角
- 一套代码, 可能会有多套仓库
- 分支
- 一个分支, 通常只属于一个仓库
- 其他仓库的分支, 我理解为 同名分支, 而不是同一个
- 分支是由 一连串的 版本 串起来组成的
- 在一个 版本 做不同的选择, 可能会产生新的分支
- 代码库的远程 add, commit, push 等操作, 会导致 仓库之间的交互
- 多个空间可能会出现 相同的版本
- 但不是一个版本
- 一个分支, 通常只属于一个仓库
- 版本
- 一个/一些列大改动发生的时间点
- 改变这个点, 可能会发生新的分支
- 一个 版本, 通常只属于一个 库 的一个分支
- 其他库 是 同名分支 和 同名节点
- 仓库
ps
- 感觉比上一个版本稍微清楚点了
- 现在做起 版本控制, 是不是有点 操控宇宙 的感觉了?
- 就是个打工的哪来这么多想法
最新文章
- Python学习笔记
- C#拼接SQL语句,SQL Server 2005+,多行多列大数据量情况下,使用ROW_NUMBER实现的高效分页排序
- 关于mvc ajax (post提交)——页面传值以及后台接收
- iOS 日常工作之常用宏定义大全
- Servlet之初识
- D3DXMatrixMultiply 函数
- OpenCV——Delaunay三角 [转载]
- C#基础知识-编程思想之封装(七)
- OpenVPN的那些坑
- 【原】javascript笔记之this用法
- sklearn-数据预处理scale
- 复习-css控制文本字体属性
- docker pure-ftpd
- c# 子窗体打开或者切换就最大化
- java中URL 的编码和解码函数
- Sahi (1) —— 快速入门(101 Tutorial)
- Nodejs入门手记 (01):Hello World的WEB程序
- js生成qq客服在线代码
- Spring(一)之概括与架构
- phpStudy 虚拟主机
热门文章
- 酷卓 一键ROOT教程
- eclipse调字体大小
- Wannafly Camp 2020 Day 2A 托米的字符串
- keepalived高可用工具
- PP: Toeplitz Inverse Covariance-Based Clustering of Multivariate Time Series Data
- webpack如何编译ES6打包
- <;if test=";type == &#39;0&#39; ";>;没有进去这个判断的问题
- Oracle11g配置监听
- 支持CSS3的高级CSS
- c++中vector函数