这可能是学习Git最好的免费电子书

程序员书库(ID:OpenSourceTop) 编译

书单来自:https://www.learnenough.com/git-tutorial/getting_started

说到Git,大部分程序员们自然不会陌生,许多公司已经将它列为程序员面试的硬性指标,甚至有人说不会Git的程序员,和菜鸟没有区别,迟早被淘汰。


不管这说法有无道理,一个精通Git的程序员在面试工作中总是加分的,如果你还没学会如何使用Git,那不妨从下面这些免费的书籍开始吧



1、《Pro Git》



这本书共10 章,不仅介绍了Git日常操作指南,而且深入剖析了Git的内部原理,能有效帮助程序员提升软技能。本书可以直接在线阅读,如果需要纸质版则要付费阅读。


地址:https://git-scm.com/book/en/v2



2、《Conversational Git》



顾名思义,本书之所以叫Conversational Git,是因为作者希望可以用会话的形式教会大家学习Git,因此,它可能稍微冗长了一点,你可以选择快速阅读,全书一共十一章,目的只有一个,解释Git整个的工作流程,以及它有多强大,以致于它可以在开源项目中如此受欢迎,共有EPUB和MOBI两个版本可供下载


下载地址:http://blog.anvard.org/conversational-git/



3、《Git From The Bottom Up 》



本书除了介绍Git的基本用法外,还介绍了Git的架构和设计一共有6章的内容,只能在线阅读,遵循Attribution-NoDerivs许可协议,在GitHub上也可以找到本书(GitHub地址:https://github.com/jwiegley/git-from-the-bottom-up


地址:https://jwiegley.github.io/git-from-the-bottom-up



4、《Git In The Trenches》



这本书旨在帮助大家应用和理解Git,帮助你可以在实际应用场景中现学现用Git,作者建议你还可以通过配合阅读Scott Chacon的《ProGit》。本书还有一大亮点就是读者是在作者构建的虚拟场景中学习Git,一共有四个版本可供下载


地址:http://cbx33.github.io/gitt/index.html



5、《Git Internals》



这同样是一本关于Git入门的书籍,从如何安装到Git的基本用法以及它的内部原理等,许多大神都强烈推荐阅读本书,直接提供pDF下载


地址:file:///C:/Users/kuqin/Downloads/peepcode-git.pdf



6、《Git Magic》



这本书一共有中文、法文、德文、葡萄牙文、俄文、西班牙文、越南文、英文八种语言版本,可见本书的质量非同一般,本指南在 GNU通用公共许可协议版本3 之下发布,源码保存在一个Git仓库里,遗憾的是你只能在线阅读。


地址:http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/index.html



7、《Git Succinctly》



本书通过生动的图表、清晰的代码示例以及主要Git的功能概述,教会读者以下知识点:

  • 如何安装和配置Git

  • 如何创建和克隆存储库

  • 如何创建,管理和合并分支

  • 如何与远程存储库进行交互

  • ......


一共有PDF、MOBI、EPUB三种版本可供下载。


下载地址:https://www.syncfusion.com/ebooks/git



8、《Git Workflows》



本书作者Yan Pritzker根据个人经验写出了这本有关Git功能介绍的书,通过本书,你除了可以了解Git的基础架构,还会学会其基本用法等,此外作者还推荐阅读《Pro Git Book》和《Git Internals》


地址:http://documentup.com/skwp/git-workflows-book



9、《图解Git》



这本书很短,图解Git中最常用的命令,如果你稍微理解git的工作原理,这篇文章能够让你理解的更透彻。与其说它是一本书籍,不如说它是一篇长博客更为合适,此外,它有中文版,可在直接选择阅读中文版


地址:http://marklodato.github.io/visual-git-guide/index-zh-cn.html#technical-notes



10、《Learn Version Control with Git》



本书可以帮助你快速上手使用版本控制系统Git,它适合初级编程选手。


地址:https://www.git-tower.com/learn/git/ebook/en/command-line/introduction



11、《Learn Enough Git to Be Dangerous》



本书的作者Michael Hartl毕业于哈佛大学,是Ruby on Rails教程的创建者,本书旨在教会读者学会版本控制,不要求你具备任何Git基础


地址:https://www.learnenough.com/git-tutorial/getting_started



12、《Ry’s Git Tutorial》



分布式版本控制的完整介绍,重点是实用的命令行使用,同样不需要读者具备SVN或CVS等集中式版本控制系统经验


地址:https://web.archive.org/web/20161121145226/http://rypress.com/tutorials/git/index

推荐↓↓↓
程序员书库
上一篇:想提升自己?这5本软件工程新书别再错过了 下一篇:书来了 | 经常被忽略的Go语言,全球需求量最大!