Pro Git-介绍

来源:互联网 发布:淘宝笔数是什么意思 编辑:程序博客网 时间:2024/06/01 15:11

你即将花费生命中的几个小时阅读Git。让我们花几分钟解释我们为你准备了什么。下面是本书的10个章节和三个附录的快速总结。

在第1章,我们将学习版本控制系统(VCS)和Git基础——非技术性知识,git是什么,为什么在VCS遍布的情况下出现,什么使得它与众不同以及为什么那么多人使用它。然后,我们将探索如何第一次下载和安装git,如果系统中还没有git的话。

在第2章,我们将学习基础的git用法——如何在你最经常遇到的80%的情况下使用git。阅读本章后,你应该能够克隆一个仓库,查看项目的历史中都发生了什么,修改文件和贡献修改。如果此刻本书自燃了,你应该已经相当熟练地运用git了在找到另一个副本之前。

第3章是关于git中的分支模型,常被描述为git的杀手锏。你将学习到到底是什么使得git与众不同。当你这么做的时候,你会感觉需要花费一段安静的片刻思考在git分支成为生活的一部分之前,你的生活是怎么样的。

第4章将会学习服务器端git。本章主要针对想要在你自己的组织或个人服务器中建立git的读者。我们也将探索不同的托管选项如果你想让别人为你处理这些的话。

第5章将非常细致地探索分布式工作流以及如何使用git实现。当你这样做的时候,应该能够熟练地处理多种远程仓库,通过e-mail使用分支和巧妙的拼凑众多分支以及贡献补丁。

第6章深入的学习github托管服务和工具作业。学习注册和管理账号,创建和使用git仓库,贡献到项目的通用工作流以及接受贡献到你的项目中,一般来说,github的程序接口和许多小提示使得你的生活更容易。

第7章是关于高级git命令。你将学习诸多主题,如控制可怕的reset命令,使用二分查找标识bug,编辑历史,详细地修正选项以及更多。本章将会完成所有git知识以便你真正地成为一个大师。

第8章是关于配置你的自定义git环境。包括建立hook脚本强迫或鼓励自定义的政策和使用环境配置设置以便可以你想要的方式工作。也将学习构建自己的脚本集合执行自定义的提交正常。

第9章处理git和其他VCS。包括在SVN世界使用git和把其他VCS项目转换到git。大量的组织仍然需要使用SVN而且不打算改变,但此刻你将学习到git不可思议的强大——而且本章展示如何处理,如果你仍然要使用SVN服务器。我们也学习如何从不同的系统导入项目万一你要说服每个人投入其中的话。

既然你完全了解了git而且能快速平稳地运行,可以移步到第10章了。本章钻研了git黑暗又美丽的内部深处。我们将会讨论git如何存储对象,对象模型是什么,包文件细节,服务器协议以及更多。纵观本书,我们将会引用本章的小节倘若你想研究更深的话。但是如果你喜欢我而且想要深入到技术细节,可能想首先阅读第10章。我们尊重你的意见。

在附录A,我们了解了在不同环境下使用git的大量例子。学习了大量不同的GUI和IDE编程环境,你或许想要在它们中使用git而且对你是可用的。如果你对在shell、VS或Eclipse中使用git的概述感兴趣的话,请看这里。

在附录B,我们探索了脚本和扩展了git,通过libgit2和JGi等工具。如果你对编写复杂和快速的自定义工具感兴趣而且需要低级git权限,这就是你可能想要看到的地方。

最后在附录C中,我们将会一次性通过所有主要的命令而且回顾在哪些地方学习了它们,以及我们使用它们做了什么。如果你想了解我们在哪些地方使用了任何特定的git命令,可以看这里。

让我们开始吧!

0 0
原创粉丝点击