Git - 02. git 版本库简述: 类比平行宇宙
1. 概述
- 简单描述 平行宇宙世界观
- 将 git 与 平行宇宙世界观 做一个类比, 方便理解
- 熟悉科幻, 或者具体点, 是 漫威宇宙 的朋友, 可以稍微轻松一点
- 这个是 第一次 重写后的版本. 代码在 git 上用各种 动作
2. 平行宇宙世界观
-
概述
- 平行宇宙世界观
- 也只是简单的罗列观点, 可能没太有条理
- 平行宇宙世界观
-
平行宇宙世界观
-
平行宇宙
- 假设有多个 平行宇宙
- 我们存在的, 只是其中一个
- 可能还有好些个, 跟我们所在的很相似, 但又略有不同
- 宇宙可能很宏大, 我们可能只有其中一小部分的视角
-
时间线
- 正常情况下, 一条时间线只属于一个 平行宇宙
- 通常时间线, 是一系列顺序的 时间节点 组成一条连续的线
- 每个 时间节点 不同的选择, 可能产生新的时间线
- 通常就是 穿越时空 返回过去之后, 改变了现实, 通常会产生新的时间线
- 平行宇宙有可能出现碰撞和交互
- 这个时候, 多个 平行宇宙 的多条时间线, 在 某个或者多个 时间节点 交汇
- 多个 平行宇宙, 可能会有类似 公用时间节点 的效果
-
时间节点
- 一个/一些列大事件发生的时间点
- 改变这个点, 可能会发生新的时间线
- 一个时间节点, 通常只属于一个 平行宇宙 的 一条时间线
-
3. git
-
概述
- 简述 git 的一些概念
-
git
-
仓库
- 一套代码, 可能会有多套仓库
- 工作空间
- 缓存区
- 本地仓
- 远程仓库
- 我们通常只会同时在一个 平行宇宙, 啊呸, 工作空间工作
- 每个仓库之间, 大概率相似, 但有些又略有不同
- 远程仓库可能会很大, 而我们可能会只有其中一小部分的视角
- 一套代码, 可能会有多套仓库
-
分支
- 一个分支, 通常只属于一个仓库
- 其他仓库的分支, 我理解为 同名分支, 而不是同一个
- 分支是由 一连串的 版本 串起来组成的
- 在一个 版本 做不同的选择, 可能会产生新的分支
- 代码库的远程 add, commit, push 等操作, 会导致 仓库之间的交互
- 多个空间可能会出现 相同的版本
- 但不是一个版本
- 一个分支, 通常只属于一个仓库
-
版本
- 一个/一些列大改动发生的时间点
- 改变这个点, 可能会发生新的分支
- 一个 版本, 通常只属于一个 库 的一个分支
- 其他库 是 同名分支 和 同名节点
-
ps
- 感觉比上一个版本稍微清楚点了
- 现在做起 版本控制, 是不是有点 操控宇宙 的感觉了?
- 就是个打工的哪来这么多想法
尽量尝试解释清楚; 自己校对能力有限, 如果有错误欢迎指出