《Git版本控制管理(第2版)》——导读


《Git版本控制管理(第2版)》——导读

**

前言
**
本书是按照一系列渐进式主题进行组织编排的,每一个主题都建立在之前介绍的概念之上。本书前11章讲解的是与一个版本库相关的概念和操作,这些内容是在多个版本库上进行复杂操作(将在本书后10章涉及)的基础。

如果你已经安装了Git,甚至曾经简单使用过,那么你可能用不到前两章中Git相关的介绍性知识和安装信息,第3章的知识对你来说也是可有可无。

第4章介绍的概念是深入掌握Git对象模型的基础,读者可以通过第4章清楚理解Git更为复杂的操作。

第5章~第11章更为详细地讲解了Git的各个主题。第5章讲解了索引和文件管理。第6章~第10章讨论了生成提交和使用提交来形成坚实的开发路线的基础。第7章介绍了分支,你可以在一个本地版本库中使用分支操作多条不同的开发路线。第8章解释了diff的来历和使用。

Git提供了丰富、强大的功能来加入到开发的不同分支。第9章介绍了合并分支和解决分支冲突的基础。对Git模型的一个关键洞察力是意识到Git执行的所有合并是发生在当前工作目录上下文的本地版本库中的。第10章和第11章讲解了在开发版本库内进行更改、储藏、跟踪和恢复日常开发的操作。

第 12 章讲解了命名数据以及与另外一个远程版本库交换数据的基础知识。一旦掌握了合并的基础知识,与多个版本库进行交互就变成了一个交换步骤加一个合并步骤的简单组合。交换步骤是第 12 章中新出现的概念,而合并步骤则是在第 9 章讲解的。

第13章则从哲学角度对全局的版本库管理提供了抽象的讲解。它还为第14章建立了一个环境,使得使用Git原生的传输协议无法直接交换版本库信息时,能够打补丁。

接下来的4章则涵盖了一些有意思的高级主题:使用钩子(第15章)、将项目和多个版本库合并到一个超级项目中(第16章),以及与SVN版本库进行交互(第17章、第18章)。

第19章和第20章提供了一些更为高级的示例和提示、技巧、技术,从而使你成为真正的Git大师。

最后,第21章介绍了GitHub,并解释了Git如何围绕着版本控制开启了一个有创造力的社会发展进程。

Git仍然在快速发展,因为当前存在一个活跃的开发团体。这并不是Git很不成熟,你无法用它来进行开发;相反,对Git的持续改进和用户界面问题正在不断增强。甚至在本书写作的时候,Git就在不停发展中。因此,如果我不能保持Git的准确性,还请谅解。

目录

**[第1章 介绍
1.1 背景](https://yq.aliyun.com/articles/92786)**
1.2 Git的诞生
1.3 先例
1.4 时间线
1.5 名字有何含义
**[第4章 基本的Git概念
4.1 基本概念](https://yq.aliyun.com/articles/92908)**
4.1.1 版本库
4.1.2 Git对象类型
4.1.3 索引
4.1.4 可寻址内容名称
4.1.5 Git追踪内容
4.1.6 路径名与内容
4.1.7 打包文件
4.2 对象库图示
4.3 Git在工作时的概念
4.3.1 进入.git目录
4.3.2 对象、散列和blob
4.3.3 文件和树
4.3.4 对Git使用SHA1的一点说明
4.3.5 树层次结构
4.3.6 提交
4.3.7 标签

上一篇:ROS机器人程序设计(原书第2版)1.3.2 创建虚拟机


下一篇:跟我学雨林木风系统制作——4.创建虚拟机