Pro Git 是一本很好的学习 git 的开源书籍,制作成电子书就更加方便学习了
书的作者是 Scott Chacon,他把书托管在 GitHub 上,见这里 progit
然后就有了 3000 多次提交,被翻译成 30 多种语言,听说中文翻译得也很好

获取书籍

从项目仓库中克隆一份到本地

git clone https://github.com/progit/progit.git

生成 PDF

环境 Ubuntu 13.04 x64

首先需要安装 ruby

sudo apt-get install ruby

然后安装 pandoc,这个工具能将 markdown 格式转换成 latex 格式

sudo apt-get install pandoc

接下来安装 xetex

sudo apt-get install texlive-xetex

到这里若制作 pdf 的话会报错
! LaTeX Error: File `url.sty’ not found.
可安装 latex-extra 来解决这个问题

sudo apt-get install texlive-latex-extra

xetex 还是比较好用的,字体能直接使用系统的
或许你会修改一下配置文件 latex/config.yml, 在 zh 那一栏中修改一下字体 font, bold, mono, 修改缩进 indent
查看系统支持哪些字体可用命令 fc-list :lang=zh

准备工作完成之后就来生成生 pdf 吧

./makepdfs zh

生成 EBOOK

相对来说就比较简单了

sudo apt-get install ruby rubygems calibre ruby-dev
sudo gem install rdiscount

生成 mobi 格式

FORMAT=mobi ruby makeebooks zh

生成 epub 格式

FORMAT=epub ruby makeebooks zh

“福利” 制作好的 PDF + EPUB + MOBI 下载

PDF+EPUB+MOBI: Pro Git

兄弟们狂点吧