本文来自21CTO,在本篇文章中,我想通过构造它的树的角度来查看Git存储库,共同了解Git是如何工作的。在开始之前,我们一起温习一下VCS,即版本控制系统。流行的软件版本开源管理软件,有CVS、SVN、TFS、Git以及Mercurial 等工具。Git与其他VCS有什么本质不同?可能最明显的区别是Git是分布式的(这和SVN或TFS不同)。这意味着,你将拥有一个本地存储库,该存储库位于名为.git的特殊文件夹中,通常(也不一定)会有一个远程中央存储库,不同的协作者可以贡献他们的代码。请注意,这些贡献者中的每一位都在自己的本地工作站