在学习中接触了Git这个版本控制工具,刚开始并不知道怎么利用这个工具帮助我来开发(虽然我知道它很强大),也是利用网上的一些资料入门,因为没有彻底掌握这个版本控制工具,我把它只是用来当作备份代码的一个工具而已,当时并无体会到利用Git帮助开发带来的便利。git
后来在学校的图书馆偶然看到了一本介绍Git的书籍《Git权威指南》,发现这本书写的很是不错,全面细致的介绍了Git使用的方法以及技巧。我在放寒假回家时借了这本书,打算利用一寒假的时间来系统的学习Git。github
放假回家学习Git很是顺利,我花了大约2周的时间便学完了Git,多亏了这本书,讲解的很是全面,并且每一个命令都有讲解,学习起来很是快。windows
我在学习的时候选择的操做系统是Ubuntu,在上面安装Git很是方便,并且学习起来很是轻松。工具
学习完Git后个人最强力的感觉是:我为何没有早点学习它。Git很是强大,我如今在开发中已经彻底离不开Git了,Git给开发带来了极大的便利,不只能够很方便的解决版本控制的问题,也能够解决团队的协同开发问题,是开发的一个绝佳帮手。学习
因为Git如此多的好处,我推荐每一个尚未系统学习Git的开发者都去学习下Git,它会让开发变得简单。操作系统
说了这么多了,尚未说到写此书的意图啦。好,下面我就说说我写下此书的目的。
写此书的目的版本控制
Git命令较多,可能不少初学者会记不住。我也是这样的,尽管已经系统的学习了上Git,可是若是过个两三个月不使用Git的话,我也会记不清一些命令。日志
那么,写此书的目的来了,为了在我记不清一些命令时,我能够查阅这本书,即可以重温Git的命令,解决忘记的问题。因为单独写成此书,相比书原本说,更简单,在这本书中省去了一些关于Git命令的详细介绍,只保留必要的部分。这样使得此书的页数大大减小,省去了翻阅书籍的大量时间,提升了工做效率。同时,书中关于Git命令都有着详细的演示,部分演示配有截图,能够更好地阅读。code
除了方便已经有Git基础的人员查阅外,这本书还适合没有基础,但想快速上手Git的人员阅读,这本书相比《Git权威指南》、《Pro Git》来讲,保留了全部Git的基础命令,并有适当的讲解,能够更快的学习Git,利用Git开发。可是不推荐这么作,想要真正的利用Git这个强大的版本控制工具,仍是去学习更详细更权威一点的书籍吧,但若是你喜欢看这本书,我也很是欢迎。
本书的组织blog
本书共有六篇。
第一篇主要介绍了版本控制系统的前世此生,详细讲解了Git、SVN、CVS之间的区别,同时介绍了Git的一些闪亮特性;最后详细介绍了Git在Linux、windows、OS X系统下的安装方法,没有安装好Git的用户能够详细的阅读并在本身的系统下安装Git。
第二篇是Git入门。
主要介绍了Git的相关配置以及建立Git仓库、暂存、提交的命令、改变Git历史、查看提交日志等命令,在这一章,你会掌握git的基本命令,初步入门git。
第三篇Git进阶。
在这一篇中,你将会接触到利用git来建立分支、打标记、使用Git远程版本库等知识,这些都是git的闪亮特性,学会这些,利用Git会变得更加有趣。
第四篇是使用github。
咱们原先建立版本库等各类操做都是在本地电脑上操做的,在这一篇中,咱们会介绍如何利用github等平台备份代码、开发项目。
第五篇是Git其余应用。
在这一篇中,我会介绍一些使用Git的其余技巧。
第六篇Git经常使用命令。
至此,咱们已经所有学完了Git,在这一篇中,我会总结使用Git的全面命令,在开发中能够快速查阅。
适用读者
适用所有想学习Git的读者。
排版约定
本书中约定的排版格式以下:
命令输出级示例代码git version 1.9.1 $ git –version
在提示符$后的字符为输入命令,输入命令为黑色粗体,而在输入命令后的非粗体字符为输出。
在线资源
本文所有发表在个人博客上:
官方博客: http://blog.lxx1.com/
本书下载地址:http://www.lxx1.com/
Github下载地址:http://github.com/xinxingli/git
欢迎你们阅读、下载,同时有什么疑问也能够同我交流。
李新星(http://blog.lxx1.com)
2015年2月25日星期三 20时1分