Git - 02. git 版本库简述: 类比平行宇宙
1. 概述
- 简单描述 平行宇宙世界观
- 将 git 与 平行宇宙世界观 做一个类比, 方便理解
- 熟悉科幻, 或者具体点, 是 漫威宇宙 的朋友, 可以稍微轻松一点
- 这个是 第一次 重写后的版本. 代码在 git 上用各种 动作
2. 平行宇宙世界观
- 概述
- 平行宇宙世界观
- 也只是简单的罗列观点, 可能没太有条理
- 平行宇宙世界观
- 平行宇宙世界观
- 平行宇宙
- 假设有多个 平行宇宙
- 我们存在的, 只是其中一个
- 可能还有好些个, 跟我们所在的很相似, 但又略有不同
- 宇宙可能很宏大, 我们可能只有其中一小部分的视角
- 时间线
- 正常情况下, 一条时间线只属于一个 平行宇宙
- 通常时间线, 是一系列顺序的 时间节点 组成一条连续的线
- 每个 时间节点 不同的选择, 可能产生新的时间线
- 通常就是 穿越时空 返回过去之后, 改变了现实, 通常会产生新的时间线
- 平行宇宙有可能出现碰撞和交互
- 这个时候, 多个 平行宇宙 的多条时间线, 在 某个或者多个 时间节点 交汇
- 多个 平行宇宙, 可能会有类似 公用时间节点 的效果
- 时间节点
- 一个/一些列大事件发生的时间点
- 改变这个点, 可能会发生新的时间线
- 一个时间节点, 通常只属于一个 平行宇宙 的 一条时间线
- 平行宇宙
3. git
- 概述
- 简述 git 的一些概念
- git
- 仓库
- 一套代码, 可能会有多套仓库
- 工作空间
- 缓存区
- 本地仓
- 远程仓库
- 我们通常只会同时在一个 平行宇宙, 啊呸, 工作空间工作
- 每个仓库之间, 大概率相似, 但有些又略有不同
- 远程仓库可能会很大, 而我们可能会只有其中一小部分的视角
- 一套代码, 可能会有多套仓库
- 分支
- 一个分支, 通常只属于一个仓库
- 其他仓库的分支, 我理解为 同名分支, 而不是同一个
- 分支是由 一连串的 版本 串起来组成的
- 在一个 版本 做不同的选择, 可能会产生新的分支
- 代码库的远程 add, commit, push 等操作, 会导致 仓库之间的交互
- 多个空间可能会出现 相同的版本
- 但不是一个版本
- 一个分支, 通常只属于一个仓库
- 版本
- 一个/一些列大改动发生的时间点
- 改变这个点, 可能会发生新的分支
- 一个 版本, 通常只属于一个 库 的一个分支
- 其他库 是 同名分支 和 同名节点
- 仓库
ps
- 感觉比上一个版本稍微清楚点了
- 现在做起 版本控制, 是不是有点 操控宇宙 的感觉了?
- 就是个打工的哪来这么多想法
Git - 02. git 版本库简述: 类比平行宇宙的更多相关文章
- 学习笔记--Git安装 创建版本库 图文详解
一.Git下载 在Windows上安装git,一般为msysgit,官网地址:http://git-scm.com/ 我下载的是Git-1.9.2-preview20140411.exe 二.Git安 ...
- Git教程--Git安装和版本库的创建
Git的诞生 很多人都知道,Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了. Linus虽然创建了Linux,但Linux的壮大是靠全世界热 ...
- Git学习之路(2)-安装GIt和创建版本库
▓▓▓▓▓▓ 大致介绍 前面一片博客介绍了Git到底是什么东西,如果有不明白的可以移步 Git学习之路(1)-Git简介 ,这篇博客主要讲解在Windows上安装Git和创建一个版本库 ▓▓▓▓▓▓ ...
- Git入门——本地版本库操作
作为一个一直用SVN的家伙,深深地感到了自己在版本控制工具上的落伍.... 首先必须强调的是: Git与Github不是一回事. Git是目前世界上最先进的分布式版本控制系统,于2005年被linux ...
- [git]入门-创建版本库
转载整理自:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013743256 ...
- git入门 创建版本库, 版本管理 分支 标签
参考: https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 GIT最流行的分布式版本 ...
- Git学习--创建版本库
什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改.删除,Git都能跟踪,以便任何时刻都可以追踪历史,或 ...
- git 工作区与版本库
git 工作区.版本库 在我们使用git的时候,我们脑海中一定要有一个关于git的框架,如下图: 我们先对git的工作区.暂存区.本地仓库做一个基本的解释 工作区: 就是我们电脑中代码的下载目录 版本 ...
- 『现学现忘』Git基础 — 8、Git创建本地版本库
目录 1.Git版本库介绍 2.创建本地版本库 场景一:创建一个空的本地版本库. 场景二:项目中已存在文件时,创建该项目的本地版本库. 场景三:在GitHub网站上创建仓库,克隆到本地. 1.Git版 ...
随机推荐
- Coursera 吴恩达 深度学习 学习笔记
神经网络和深度学习 Week 1-2 神经网络基础 Week 3 浅层神经网络 Week 4 深层神经网络 改善深层神经网络 Week 1 深度学习的实用层面 Week 2 优化算法 Week 3 超 ...
- easy_thinking
登陆抓包,改成32位,根据tp6任意创建文件的漏洞,修改cookie. 上传文件. 木马在/runtime/session下, 然后传bypass文件绕过disablefunction,得到flag
- (四)tensorflow-基础(数据类型,张量操作,数学运算)
摘要: 1.数据类型:标量.向量.矩阵.张量 :数值精度:变量(张量) 2.张量操作:索引.切片.维度操作 3.数学运算:加减乘除(整除和余除):乘方(平方.开方.指数):自然底对数(任意底对数需要 ...
- linux异常 - 网卡故障
问题描述: 弹出界面eth0: 错误:没有找到合适的设备:没有找到可用于链接System eth0 的设备 解决方案: 排错步骤如下: 1:查看系统是否识别相应网卡(发现没有eth0网卡存在): 根据 ...
- 在PDB级别中如何切换或重建UNDO表空间
Oracle 12.1版本中,UNDO表空间仅存在CDB级别(共享UNDO),来自于AskScuti博客园. Oracle 12.2版本开始,UNDO表空间同时可以存在每个PDB级别(本地UNDO). ...
- eclipse查看jar包源代码乱码问题解决
文章来源 今天在eclipse中查看java的jar包中的源代码时,显示的全部是乱码.起初只设置了content types还不行,还是乱码.不过问题最后解决了,配置步骤如下: 首先要知道你需要配置的 ...
- codeforces 1282C. Petya and Exam (贪心)
链接:https://codeforces.com/contest/1282/problem/C 题意: 有一个人参加考试,考试只有两种题,一种是简单题,每道题耗时固定为a:另一种是困难题,每道题耗 ...
- Windows7自定义主题
一.破解主题限制 Windows系统默认只能允许用户使用系统自带主题(非壁纸),即使用户安装了第三方主题,Windows也会限制很多地方,导致第三方主题用起来怪怪的. 故此,想要一个可以自定义主题的W ...
- array.find()方法
//array.find(function(currentValue, index, arr),thisValue) 方法说明 let tempArray = [ {"key":1 ...
- STM32F103之DMA学习记录
/================翻译STM32F103开发手册DMA章节===========================/ 13 DMA(Direct memory access) 13.1 ...