很多人认为 Git 难以理解的第一个门槛在于:所谓的「Git 是一个分布式版本控制系统」这句话的具体含义不够清楚。其实分布式版本控制系统(Distributed Version Control System - DVCS)这个定义并不难,不过一步一步来,我先告诉你,什么是版本控制系统(Version Control System - VCS)。
参考资料
geeeeeeeeek/git-recipes高质量的Git中文教程
Git push 时如何避免出现 “Merge branch ‘master’ of …”