1、版本管理工具的作用
备份文件、记录历史、恢复历史、多端共享、团队协作
2、版本管理工具的发展历史
(1)集中式与分布式的区别
> 集中式需要联网才能完成文件的下载和提交操作
> 而分布式在不联网的情况下也能完成这些操作,效率比较高
(2)Git & Github & Gitlab
> git是版本管理器,而github是在线的,基于git的代码托管服务。
> 在github上创建的repo都需要公开,如果想创建私有的仓库,需要购买付费服务。
> gitlab创建的项目默认是私有的,并且不需要付费。
> github和gitlab都是基于web的版本控制界面,服务于互联网,github可以直接注册使用,而gitlab需要部署到服务器。