本文共 1224 字,大约阅读时间需要 4 分钟。
如果你已经安装了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 背景](****[第4章 基本的Git概念4.1 基本概念](**4.1.1 版本库4.1.2 Git对象类型4.1.3 索引4.1.4 可寻址内容名称4.1.5 Git追踪内容4.1.6 路径名与内容4.1.7 打包文件4.3.1 进入.git目录4.3.2 对象、散列和blob4.3.3 文件和树4.3.4 对Git使用SHA1的一点说明4.3.5 树层次结构4.3.6 提交4.3.7 标签转载地址:http://ldftl.baihongyu.com/