Git 的运行原理

Git 的运行原理

        Git 仓库分为 工作区 和 版本库两部分(版本库又分为:暂存区stage 和 历史版本管理区域,历史版本管理区域又可以以分支为单位来分区存储文件,通过HEAD 指针去定位), 文件先从工作区添加到版本库的暂存区Stage ,然后再提交到历史版本管理区域(默认提交到系统自带的master分支,也可以提交到指定的其他自己创建的分支,譬如:work或public等等) :

我们打个可能不是十分恰当的比喻,来有助于我们理解。 我们将整个git仓库比作一个电影院:

Git 仓库 = 电影院 

工作区=电影院的前台售票处   (可以用来处理售票业务,购买鸡米花等零食)

版本库= 整个电影院的内部 

暂存区stage = 电影院的等待区  

历史版本管理区域= 电影内所有观影区域 (可能分为东部区域,西部区域等等)

分支master=电影院的观影厅

HEAD指针=电影票 (上面有观影厅号、座位号、以及观影时间和影片名称等等)

整个Git仓库的正常的运作原理可以看做是一次观影体验:

先到电影院前台购买票(工作区),买到票后凭票进入(add)到电影院的等待区(stage)等待观影,待观影时间到了之后,(commit)进入对应观影区域,依照电影票上的指引(HEAD)进入对应的观影厅(master)进行观影;



只做精品学习资料输出,如果大家觉得还行,记住我“无限佳宇”;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 安装Git Git的下载地址:Git官网下载地址 Git本地仓库和命令 配置用户 下载完Git后,右键会有一个Gi...
    TokyoZ阅读 4,544评论 1 7
  • 朋友整理的,放这里偶尔过来看看 一、基本介绍 首先,Git作为版本控制系统,他的原理与SVN为首的集中式版本控制系...
    allenzhan阅读 1,037评论 0 3
  • 简介 Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git 与常用的版本控制工具 ...
    闽越布衣阅读 2,792评论 0 18
  • 一、基本概念: 注:对于git的分布式概念及其优点,不重复说明,自己百度或谷歌。本文中涉及到指令前面有$的,在cm...
    大厂offer阅读 1,488评论 0 3
  • 文/伍十七 我要稳稳的幸福 能抵挡末日的残酷 在不安的深夜 能有个归宿 阿美知道我从杭州飞北京,赶来见我一面。 我...
    无人区的玫瑰渣阅读 685评论 0 0