这个GitHub 1.4k星的Git魔法书火了丨有中文版
本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。
如何学用Git?
或许这有一本适合你的Git魔法书。
![这个GitHub 1.4k星的Git魔法书火了丨有中文版](https://s2.51cto.com/oss/202009/02/33fde6929368d605462dcc49dab10d17.webp)
由斯坦福大学CS校友Ben Lynn编写,2007年出品的Git Magic,如今已经有12国语言编译,包括中文、法语、德语、意大利语、韩语……
此外还有5个版本:单个网页版、PDF版、可用作电子阅读器的EPUB文件,可快速本地拷贝的Debian包,还有在亚马逊售价9.95美元的实体书。
![这个GitHub 1.4k星的Git魔法书火了丨有中文版](https://s1.51cto.com/oss/202009/02/8161d9fe39b6e5f8a0f1ba5ce5dd1850.png)
在GitHub上有1.4k星,有49位贡献者参与进来共同创作此书。
![这个GitHub 1.4k星的Git魔法书火了丨有中文版](https://s3.51cto.com/oss/202009/02/f3e07148969f8cc5bd4a40f8134024cb.png)
那么这样一套时隔13年仍然备受关注的书籍,到底有多好?
就先来一睹为快!
Git Magic
就拿中文版来说,这是由俊杰,萌和江薇共同编写。
整本书共分为8个章节以及2个附录。
- 入门
- 基本技巧
- 克隆代码库
- 分支巫术
- 关于历史
- 多人Git
- Git大师技
- 揭开面纱
- 附录A:Git的缺点
- 附录B:本指南的翻译
在这些章节中,也还有作者的经验分享。
就如开头入门部分,作者就提到,「工作当作玩游戏」。
讲到「分布控制」时,将其设想成一个很很难打的游戏,以至于世界各地很多骨灰级玩家决定组队,分享他们游戏存档以攻克它。
在「基本技巧」里,作者开头就表示,
与其一头扎进Git命令的海洋里,不如就拿基本的例子来试试手。
实际上,在开始使用Git的头几个月,我所用的从来没超过本章介绍的内容。
除了保存状态,添加、删除、重命名,进阶撤销/重做、撤销……这些基本内容之外,还有练习题提供给大家。
![这个GitHub 1.4k星的Git魔法书火了丨有中文版](https://s2.51cto.com/oss/202009/02/ce7b6a1b288c81d10f1fedef8e82721c.png)
除了个人经验之外,他还谈到偏爱Git的原因。
因为它能管理Linux内核源码。Git已经工作的很好了,并且我也没有被其瑕疵所困扰。而且我主要使用Linux,其他平台上的问题与我无关。
还有我偏爱C程序和bash脚本,以及诸如Python的可执行可脚本:其代码依赖性较低,并且我也沉迷于快速的执行时间。
Ben Lynn是谁?
再来谈谈这本书的作者——Ben Lynn,斯坦福大学CS校友。
![这个GitHub 1.4k星的Git魔法书火了丨有中文版](https://s1.51cto.com/oss/202009/02/59c8081d6d5b3864c3cab7cac1aecb43.webp)
在他的个人网站上,可以看到除了Git魔法书以外,还有PBC Library(一个免费的基于配对的C语言密码学库),数学与CS的笔记、博客,以及几个自制的浏览器游戏。
![这个GitHub 1.4k星的Git魔法书火了丨有中文版](https://s5.51cto.com/oss/202009/02/c2c65073843b03be0c13e7226ab5101e.png)
好了,如果感兴趣的话,可戳下方链接进一步了解学习哦~
Git Magic:
http://www-cs-students.stanford.edu/~blynn/gitmagic/
中文版:
http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/
相关文章
- 金融服务领域的大数据:即时分析
- 影响大数据、机器学习和人工智能未来发展的8个因素
- 从0开始构建一个属于你自己的PHP框架
- 如何将Hadoop集成到工作流程中?这6个优秀实践必看
- SEO公司使用大数据优化其模型的5种方法
- 关于Web Workers你需要了解的七件事
- 深入理解HTTPS原理、过程与实践
- 增强分析:数据和分析的未来
- PHP协程实现过程详解
- AI专家:大数据知识图谱——实战经验总结
- 关于PHP的错误机制总结
- 利用数据分析量化协同过滤算法的两大常见难题
- 怎么做大数据工作流调度系统?大厂架构师一语点破!
- 2019大数据处理必备的十大工具,从Linux到架构师必修
- OpenCV中的KMeans算法介绍与应用
- 教大家如果搭建一套phpstorm+wamp+xdebug调试PHP的环境
- CentOS下三种PHP拓展安装方法
- Go语言HTTP Server源码分析
- Go语言HTTP Server源码分析
- 2017年4月编程语言排行榜:Hack首次进入前五十