在谈Git之前,先谈一下Linux。Linux和Windows作为两个广泛使用的操作系统,有着极大的差异,在各种广泛的评价和争执中,我对下面的评价十分赞同:Linux与Windows最本质的区别在哪里。有人会说前者免费,后者需要买(或偷)。这只是对“freesoftware”的曲解。在我看来,二者最重要的区别乃是它们对自己的用户所做的假设。对于Linux,这个假设是:用户知道自己想要什么,也明白自己在做什么,并且会为自己的行为负责。而Windows则恰好相反:用户不知道自己想要什么,也不明白自己