摘要: 1.前言 我们在介绍git版本管理的时候,没有提到“服务器”的概念,所有的版本管理操作,都是在本地进行的。这就是git与其它版本管理工具(如CVS、SVN等)最本质的区别所在:分布式。 所谓的分布式,是指git仓库不是以client-server的形式组织的,而是以对等的形式,在所有的机器上保存相同 阅读全文
posted @ 2018-09-10 18:26 jasonactions 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 1.前言 Git版本管理的内容,是一系列由40bytes SHA-1字符串所代表patch,而Git References,则是对这些字符串的引用(也可以理解为别名)。为什么需要别名呢?因为这些字符串太难记了!根据使用场景的不同,Git References分为四类: 2.git reference 阅读全文
posted @ 2018-09-10 18:22 jasonactions 阅读(1322) 评论(0) 推荐(0) 编辑
摘要: 1.前言 git包含四种对象文件: blob tree commit tag(目前没用到,暂时忽略) 2. git对象的关系 图 git三种对象关系 粗略一看,可以大致感觉出blob类似于文件,而tree类似于文件夹,而commit则是囊括这一大堆东西的一个对象。 3.SHA-1算法 SHA-1算法 阅读全文
posted @ 2018-09-10 17:51 jasonactions 阅读(600) 评论(0) 推荐(0) 编辑