Git权威指南读书笔记

  对于git的接触我也算较晚的,应该是到了大二会有一些团队项目,才开始使用git。也仅仅局限于简单的了解,对于很多原理都不了解,出了问题,就只有找百度。在实验室老师也只推崇svn,当时也是一个接近10人的团队提交代码。大家也都是用的GUI,记得当时三天两头就会出问题。后来因为要找实习就转到git上来了,而且大部分开源项目都发布在github等社区。后来在工作中又出过事故,觉得还是得好好了解下git。在推荐下看了git权威指南这本书。

  这本书怎么说呢?有亮点也有缺点,这是必然的。先说亮点,文章条理和章节设计非常合理,而且在前言里还推荐了不同人群的阅读重点。根据阅读重点,我基本上第一篇就是简单阅读掠过,第二篇就也粗略的过了一下,相比第一篇投入时间的更多一些,第三篇是作者推荐的重点阅读篇,花的时间较多,但是很多东西接触的不多或者甚至没有接触,所以读起来有些晦涩的感觉。结合作者的例子读起来稍好一些,然后作者讲了一些git背后的原理,对于想知其然,知其所以然还是比较好。然后缺点的话,确实有点太啰嗦了,有点影响阅读,比如花了30多页的篇幅去讲在不同操作系统下git的安装,我觉得是没那么必要的。再有就是从“权威指南”这四个字,我觉得定位不那么合理,我认为的权威指南是类似犀牛书那种的,什么操作、命令之类的忘记了,我可以查权威指南解决问题的。总之就是涵盖的东西确实很广,但是定位不够明确,针对的读者用户群较广,就感觉被捆绑消费了,感觉大多数人可能会抱着如何用好git或者了解如果搭建git、迁移到git这两方面或者更多。另外介绍cvs、svn以及其他版本控制系统,个人觉得没什么必要,要么别人是受够了svn转git对svn已经很了解了,要么是没有接触过svn想直接入门git的,所以介绍了只是徒增阅读时间罢了。

  再来说我读了之后感觉提升还是蛮大的,至少不会再像之前不知道stash,在一个分支下改了一些东西,要切到另一个分支,自己傻傻的将修改的内容全部还原再切换分支,然后又从头来过,简直被自己蠢哭。然后对git的基本操作了解的更多了,对于解决冲突、分支有了进一步的了解。提升的话可能较之前好得多,但还是有些地方理解的不深刻,对本书有了一定了解之后,感觉有些地方还需要花时间精读,另外在使用git中碰到问题回来查印象肯定也会更深刻一些。