下午头晕呀。学而不思则则罔,看了好几天git,随便写写来整理下思路。
这几天主要做了3个事情,一是写了20多页的ppt 准备交流,一个是看了progit的中文档,还有一个是在stackoverflow上提了几个问题。
对git也算入门了吧,熟练掌握常用命令的含义和用法(不带参的),知道了git的存储和数据结构,建立起了分布式版本管理的概念。
progit这本书前面的3章都比较简单,主要是历史,特点,安装,简单配置,local模型,常用的命令用法,分支概念,分支的基本使用。由于前面看过git tutorial,所以看起来不吃力。看懂这些算入门了,可以做基本操作了。4~8章介绍了协议,工具,技巧,项目管理等中高级话题,囫囵吞枣后就知道有这么些玩意和概念。最后一章是git内部原理,写的很好,我比较仔细的看了其中数据机构和存储的部分,对git有了更深的理解。这部分不论是初学者还是有经验者都建议有所了解。
git可以学习的东西还有很多。git协议,分布式协作,git项目管理,git技巧,github的使用和实践,git分支管理的深入理解和使用,这些估计要以后慢慢学习了。毕竟我们公司用svn,而且没有开发大型项目。学到这个程度,基本达到我的目的:能应用git来管理自己的代码,能用git来连接svn进行部门补丁管理,扩展自己的知识面,了解开源项目的开发。以后有机会可以通过开源项目进一步学习。
stackoverflow响应速度快,答案大都靠谱,后面学习android时还可以去那里提问。