Git 简介
Git 是开源的分布式版本控制系统,主要用于高效的管理各个项目,是为了帮助管理Linux内核开发而开发的一个开源码的班本控制系统软件。
通俗讲,一个项目需要整个团队去完成,一个项目文件会被多个人修改,这就导致文件混乱,就需要一个工具,能够记录每一次修改后的文件,而Git就是用来记录每一次修改后的文件,并进行整理。
集中式与分布式
集中式
集中式版本控制系统,版本库是集中放在*服务器的,由*服务器统一管理,当修改某个文件后,需要上传到*服务器上。
分布式
在分布式版本控制系统中,每一台电脑都拥有一个完整的版本库,当某个文件被两个或多个人修改时,只需要吧各自修改的文件推送给对方,就可以查看修改的内容了。
集中式和分布式的优缺点
集中式版本控制系统,由于是*服务器统一管理,如果出现特殊情况,例如服务器瘫痪,这是由于没有完整的版本库,那就没法继续项目了;而分布式就不存在这个问题,因为每个人的电脑本地都有一套完整的版本库。