git从入门到精通
1. g it 简 介 1.1 产生历史 git 是目前世界上最先进的分布式版本控制系统。 Linus 在 1991 年创建了开源的 Linux ,从此, Linux 系统不断发展,已经成为最大的服务器系统软件了。 Linus 虽然创建了 Linux ,但 Linux 的壮大是靠全世界热心的志愿者参与的,这么多人在世界各地为 Linux 编写代码,那 Linux 的代码是如何管理的呢?事实是, 在 2002 年以前,世界各地的志愿者把源代码文件通过 diff 的方式发给 Linus ,然后由 Linus 本人通过手工方式合并代码 !你也许会想,为什么 Linus 不把 Linux 代码放到版本控制系统里呢?不是有 CVS 、 SVN 这些免费的版本控制系统吗?因为 Linus 坚定地反对 CVS 和 SVN ,这些 集中式 的版本控制系统不但速度慢,而且必须联网才能使用。有一些商用的版本控制系统,虽然比 CVS 、 SVN 好用,但那是付费的,和 Linux 的开源精神不符。不过,到了 2002 年, Linux 系统已经发展了十年了,代码库之大让 Linus 很难继续通过手工方式管理了,社区的弟兄们也对这种方式表达了强烈不满,于是 Linus 选择了一个商业的版本控制系统 BitKeeper , BitKeeper 的东家 BitMover 公司出于人道主义精神,授权 Linux