多项选择题

Git之所以成为当前最为优秀的版本控制系统主要基于以下几点原因()

A.开源免费,让系统得到更好的进化,免费则吸引了更大的用户群体,形成一个良性循环
B.分布式系统,可以让用户有更大的主动性和发挥空间,对服务器依赖降低到最低限度
C.速度快体积小,复制黏贴占用空间大,而Git采用快照方式,创建和切换分支速度非常快
D.Git学习成本有高,当然作为一款工具的使用肯定不会比一门开发语言要难