Git是一个分布式版本控制系统,区别于SVN等集中式版本控制系统。集中式版本控制系统的版本库是集中存放在中央服务器的,每次工作时都需要先去中央服务器拉取最新代码,在本地修改之后,再推送至中央服务器;而分布式版本控制系统是不存在中央服务器的,每台电脑都是一个版本库,本地不联网也是可以工作的,而且代码更加安全,不用担心中央服务器出问题;当然多台电脑之间文件修改的交换与同步同样需要一台服务器来作为桥梁,比如github网站或者gitLab。此外,Git在开发流程、团队协作和分支管理方面的优点同样让其备受技术团队的欢迎。