前言

作者: Maple_heather | 来源:发表于2016-12-27 13:21 被阅读0次

分布式版本控制系统


Git 是一种分布式版本控制系统。如图:

分布式版本控制

从上图,我们可以看出 Client (客户端)是把代码仓库完整的镜像下来了。



Git 流程


流程

这张图简介明了的介绍了整个 Git 的流程,箭头线上的是七个最常用的 Git 命令。



Git 三大区域和三大状态


本地三大区域

根据上图介绍一下 Git 中的常用名词:

Working Directory (工作目录)

工作目录是对项目的某个版本独立提取出来的内容,和 working tree 是相同的意思。 这些从 Git 仓库的压缩数据库中提取出来的文件,放在磁盘上供你使用或修改。这个目录是个临时目录,临时存储你从 Git 库中取出的文件,这些文件一直会被保存,直到下次提交。


对应的状态:modified(已修改)

Git Directory(Git 目录)

Git 仓库目录是 Git 用来保存所有项目的元数据和对象数据库的地方。 这是 Git 中最重要的部分,从其它计算机克隆仓库时,拷贝的就是这里的数据。


对应的状态:committed(已提交)

Git Index(Git 索引)

如上图,Index(大多时候叫做 Staging Area 暂存区域)是一个文件,保存了下次将提交的文件列表信息。

使用 git status 命令可以查看当前 Index 中的内容:

¡ "Changes to be committed" 这句话下面的是在 Index 中的内容,还未 commit 到 Git Directory;

¡¡ "Changed but not updated" 这句话下面的是在 Working Directory 中修改了,还未 add 到 Index;

¡¡¡ "Untracked files" 这句话下面的是还未进行 track 的文件,使用 add 将其放入 Index。


对应的状态:staged(已暂存)

感谢:

http://guibin.iteye.com/blog/1014369

相关文章

  • 前言的前言

    真想不到,我已开始提笔写前言了。然而一切都还没有呢,所以只好叫前言的前言了。 正因为一切都还没有,我更要在此时写下...

  • 前言的前言

    在生物定量化大潮的前夕,我想整理一下近现代生物的发展脉络。可能是个比较大的工程。由于越接近现代,生物学的分支越庞杂...

  • 不算前言的前言

    不知从何时起,就有个写作梦,走到哪里就想记录下哪里的心情。 永远分裂成两个自己,一个阳光明媚,一个...

  • 不算前言的前言

    终于攒够了50个简书贝,可以开连载了。 之前在自己的书院做过一期专题,把一些有趣的或是被人误解的历史人物,拿出来梳...

  • 不是前言的前言

    曾有一个小小的心愿,期待着能够有一本自己的作品,然而,作为一个学习者,要写出一本书谈何容易?看看别人写的东西都挺好...

  • 前言

    最开始接触网页制作,是从前端三大件(html+css+javascript)开始。稀里糊涂半生不熟,能做出静态页面...

  • 前言

    历史就是这样,离得越远细节越模糊,但脉络越清晰。 大约50亿年前,在银河系的一个旋臂上,一颗被我们称为太阳的恒星诞...

  • 前言

    大家好!我是行知而立,师范出身,现为人民教师一名。经常听到很多的学弟学妹们向我请教,说作为一名师范生,要考教师资格...

  • 前言

    我曾经是一个软件开发工程师,在日企待了一年后,我看不到自己的前景,而且莫名其妙地会有一种躁动,在每日加班的高压下,...

  • 前言

    自从有了你,我的世界一片粉红,还透着酸臭的气息。 打算从这里,把我和我记的点点滴滴写成故事,原谅我觉得太过于幸福,...

网友评论

      本文标题:前言

      本文链接:https://www.haomeiwen.com/subject/jsgsvttx.html