Git简介
Git是分布式版本控制系统,集中式代表为CVS、SVN。具体集中式和分布式的区别如下。
(1)集中式
集中式版本控制系统,版本库是集中存放在中央服务器的,工作的时候,用的是自己的电脑,所以要先从中央服务器得到最新的版本,工作完成以后再将自己的活推送给中央服务器。
集中式版本控制系统最大的毛病就是必须联网才能工作。
(2)分布式
Git的一个优势就是在于,分布式版本控制系统根本没有“中央服务器”,每个人的电脑上都是一个完整的版本库。这样你工作的时候就不需要联网了。假如两个人同时修改了文件A,这时,你两只需把各自的修改推送给对方,就能看到对方的修改了。
分布式版本控制系统的安全性高一些,因为每人都有完整的版本库,万一有人的电脑损害了,只需复制别人的即可。而集中式版本控制系统的中央服务器要是出了问题,所有人都不能工作了。
Git的另一优势在于强大的分支管理。