按照人道主义循序渐进的思想,在学习一个东西之前,我们要知道我们为什么要学习这个东西,为什么在众多的同类中选择这个工具,毕竟条条大路通罗马。这篇博客借鉴了廖雪峰老师的git教程,所以有精力的话也可以直接读廖雪峰老师的git教程,我主要是记录一些我在安装使用的一些问题和解决方案,可能会比较容易上手。
Git是目前世界上最先进的分布式版本控制系统(没有之一)
那啥是分布式版本控制系统呢?开源的思想是什么,自由,开源不等于免费(与主题无关)。我们一个人开发项目的话,你只需要管理好自己的代码,然后实现功能,轻松又惬意,但是呢,两个人开发一个项目的两个模块,你们怎么整合代码,你会说那可以用u盘,或者发社交工具呀,嗯,你说的有道理,那要是四个人,八个人......一个人一天改一个版本,那一个月之后呢,你再看代码,是不是懵逼啦,你还能发现哪个人在哪一天改了哪一点代码吗?当然可以,你可以雇一个人(tony),每天的工作就是整理程序猿们写好的代码,记录好细节备份,井井有条,但是话说回来,这不就是版本控制系统干的事嘛。下面就上两个图来看一下集中式和分布式的区别: