1 / 43
文档名称:

git基础讲解专题讲座.ppt

格式:ppt   大小:2,628KB   页数:43页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

git基础讲解专题讲座.ppt

上传人:fr520520 2019/6/30 文件大小:2.57 MB

下载得到文件列表

git基础讲解专题讲座.ppt

文档介绍

文档介绍:GIT技术基础与应用关于版本控制(1)本地版本控制许多人****惯用复制整个项目目录的方式来保存不同的版本,或许还会改名加上备份时间以示区别。这么做唯一的好处就是简单。不过坏处也不少:有时候会混淆所在的工作目录,一旦弄错文件丢了数据就没法撤销恢复。关于版本控制(2)集中化的版本控制系统接下来人们又遇到一个问题,如何让在不同系统上的开发者协同工作?于是,集中化的版本控制系统(CentralizedVersionControlSystems,简称CVCS)应运而生(3)分布式版本控制系统分布式版本控制系统(DistributedVersionControlSystem,简称DVCS)面世了在这类系统中,像Git,Mercurial,Bazaar以及Darcs等,客户端并不只提取最新版本的文件快照,而是把代码仓库完整地镜像下来这么一来,任何一处协同工作用的服务器发生故障,事后都可以用任何一个镜像出来的本地仓库恢复因为每一次的提取操作,实际上都是一次对代码仓库的完整备份关于版本控制(3)分布式版本控制系统关于版本控制Git基础(1)直接快照,而非比较差异Git并不保存这些前后变化的差异数据。实际上,Git更像是把变化的文件作快照后,记录在一个微型的文件系统中每次提交更新时,它会纵览一遍所有文件的指纹信息并对文件作一快照,然后保存一个指向这次快照的索引为提高性能,若文件没有变化,Git不会再次保存,而只对上次保存的快照作一链接Git基础(1)直接快照,而非比较差异其他系统在每个版本中记录着各个文件的具体差异Git保存每次更新时的文件快照(1)直接快照,而非比较差异Git并不保存这些前后变化的差异数据。实际上,Git更像是把变化的文件作快照后,记录在一个微型的文件系统中每次提交更新时,它会纵览一遍所有文件的指纹信息并对文件作一快照,然后保存一个指向这次快照的索引为提高性能,若文件没有变化,Git不会再次保存,而只对上次保存的快照作一连接Git基础(2)时刻保持数据完整性Git使用SHA-1算法计算数据的校验和,通过对文件的内容或目录的结构计算出一个SHA-1哈希值,作为指纹字符串该字串由40个十六进制字符(0-9及a-f)组成Git的工作完全依赖于这类指纹字串,所以你会经常看到这样的哈希值实际上,所有保存在Git数据库中的东西都是用此哈希值来作索引的,而不是靠文件名该字串由40个十六进制字符(0-9及a-f)组成,看起来就像是:24b9da6552252987aa493b52f8696cd6d3b00373Git基础