点击上方 Java后端,选择 设为星标

优质文章,及时送达


杨净 发自 凹非寺 
量子位 报道 | 公众号 QbitAI

如何学用Git?

或许这有一本适合你的Git魔法书。

由斯坦福大学CS校友Ben Lynn编写,2007年出品的Git Magic,如今已经有12国语言编译,包括中文、法语、德语、意大利语、韩语……

此外还有5个版本:单个网页版、PDF版、可用作电子阅读器的EPUB文件,可快速本地拷贝的Debian包,还有在亚马逊售价9.95美元的实体书。

在GitHub上有1.4k星,有49位贡献者参与进来共同创作此书。

链接:https://github.com/blynn/gitmagic

那么这样一套时隔13年仍然备受关注的书籍,到底有多好?

就先来一睹为快!

Git Magic

就拿中文版来说,这是由俊杰,萌和江薇共同编写。

整本书共分为8个章节以及2个附录。

  • 入门

  • 基本技巧

  • 克隆代码库

  • 分支巫术

  • 关于历史

  • 多人Git

  • Git大师技

  • 揭开面纱

  • 附录A:Git的缺点

  • 附录B:本指南的翻译

在这些章节中,也还有作者的经验分享。

就如开头入门部分,作者就提到,「工作当作玩游戏」。

讲到「分布控制」时,将其设想成一个很很难打的游戏,以至于世界各地很多骨灰级玩家决定组队,分享他们游戏存档以攻克它。

「基本技巧」里,作者开头就表示,

与其一头扎进Git命令的海洋里,不如就拿基本的例子来试试手。

实际上,在开始使用Git的头几个月,我所用的从来没超过本章介绍的内容。

除了保存状态,添加、删除、重命名,进阶撤销/重做、撤销……这些基本内容之外,还有练习题提供给大家。

除了个人经验之外,他还谈到偏爱Git的原因。

因为它能管理Linux内核源码。Git已经工作的很好了,并且我也没有被其瑕疵所困扰。而且我主要使用Linux,其他平台上的问题与我无关。

还有我偏爱C程序和bash脚本,以及诸如Python的可执行可脚本:其代码依赖性较低,并且我也沉迷于快速的执行时间。

Ben Lynn是谁?

再来谈谈这本书的作者——Ben Lynn,斯坦福大学CS校友。

在他的个人网站上,可以看到除了Git魔法书以外,还有PBC Library(一个免费的基于配对的C语言密码学库),数学与CS的笔记、博客,以及几个自制的浏览器游戏。

好了,如果感兴趣的话,可戳下方链接进一步了解学习哦~

Git Magic:
http://www-cs-students.stanford.edu/~blynn/gitmagic/
中文版:
http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/

推荐阅读
1. 推荐 10 款 Chrome 开发工具插件
2. GitHub上最励志的计算机自学教程
3. 一个基于 Spring Boot 的在线考试系统
4. 2020 年最漂亮的 Linux 发行版
最后,欢迎关注小逛的公众号「逛逛GitHub」,置顶标星。每日一个有用、有料的 GitHub 项目推荐,秀的一批~扫描下方二维码关注!喜欢文章,点个在看

GitHub 上 1400星的 Git 魔法书火了相关推荐

  1. 这个GitHub 1400星的Git魔法书火了,斯坦福校友出品丨有中文版

    杨净 发自 凹非寺  量子位 报道 | 公众号 QbitAI 如何学用Git? 或许这有一本适合你的Git魔法书. 由斯坦福大学CS校友Ben Lynn编写,2007年出品的Git Magic,如今已 ...

  2. 这个GitHub 1400星的Git魔法书火了,斯坦福校友出品

    点上方蓝字计算机视觉联盟获取更多干货 在右上方 ··· 设为星标 ★,与你不见不散 仅作学术分享,不代表本公众号立场,侵权联系删除 转载于:量子位 AI博士笔记系列推荐 周志华<机器学习> ...

  3. GitHub上28k星12306购票项目部署

    前言 首先咱们部署的是12306抢票软件, 项目地址:https://github.com/testerSunshine/12306, 该项目国人使用python语言编写的自动抢票软件, 在githu ...

  4. 拿到腾讯字节快手offer后,他的LeetCode刷题经验在GitHub上收获1.3k星

    杨净 发自 凹非寺  量子位 报道 | 公众号 QbitAI 今天,你刷LeetCode了吗? 最近,GitHub上这样一套LeetCode笔记火了. 一位Java研发工程师分享了一个名为「LeetC ...

  5. 拿到腾讯字节快手 offer 后,他的LeetCode刷题经验在GitHub上收获1.3k星

    本文经AI新媒体量子位(ID:QbitAI)授权转载,转载请联系出处 杨净 发自 凹非寺 今天,你刷LeetCode了吗? 最近,GitHub上这样一套LeetCode笔记火了. 一位Java研发工程 ...

  6. 用Git从Github上clone项目到Pycharm

    最近在复现Yolo-v1代码,就尝试从GitHub上克隆了Yolov1代码到PyCharm中,本文记录一下学习的克隆过程. 目录 1 下载 Git 2 注册GitHub 3 使用SSH建立Git和Gi ...

  7. Linux上安装和使用git到gitoschina和github上_亲测

    Linux上安装和使用git到gitoschina和github上_亲测 git介绍与在linux上安装 创建SSHkey 在git-oschina使用 maven-oschina使用 在github ...

  8. 史上最浅显易懂的Git教程2 github

    Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上.怎么分布呢?最早,肯定只有一台机器有一个原始版本库,此后,别的机器可以"克隆"这个原始版本库,而且每台机器的版 ...

  9. leetcode 滴滴_拿到腾讯字节快手offer后,他的LeetCode刷题经验GitHub获1300星

    杨净 发自 凹非寺 量子位 报道 | 公众号 QbitAI 今天,你刷LeetCode了吗? 最近,GitHub上这样一套LeetCode笔记火了. 一位Java研发工程师分享了一个名为「LeetCo ...

最新文章

  1. 输出torch构建的模型结构
  2. Python sys.stdout sys.stdin
  3. yolov3权重_目标检测之 YOLOv3 (Pytorch实现)
  4. idea:忽略大小写提示设置
  5. 【Manacher】最长双回文串(luogu 4555)
  6. 【论文学习】Bringing Old Photos Back to Life
  7. php正则表达式以及正则函数详解
  8. 笔记本电脑散热器声音很大怎么办_笔记本电脑长时间高温运行有什么危害
  9. 向量空间模型(VSM)--用于计算文本相似度
  10. 解决Kubelet Pod启动CreatePodSandbox或RunPodSandbox异常方法
  11. ROS入门(一) 文件结构篇
  12. java实现浏览器ui中的收藏夹_Java实现简单的图片浏览器
  13. 氨基化氧化石墨烯PEG修饰/氨基化氧化石墨烯PEI修饰/Nanoinnova还原石墨烯(各种解说)
  14. mysql中默认值_和comment_MySQL字段默认值踩坑记录
  15. 从周易六十四卦看软件架构真好懂!女朋友这下不用担心我的学习了~【程序员编程】
  16. zk实现主从选举-java
  17. java多线程(8):Lamda表达式
  18. linux服务器如何识别移动硬盘,Linux服务器如何识别移动硬盘?
  19. SpringMvc国际化i18n
  20. QT OpenGL图形放大缩小旋转移动

热门文章

  1. 沃弗永磁:从结构角度来对分析为什么限矩型永磁偶合器替代限矩型液力偶合器已经成为趋势
  2. 财路网每日原创推送:那些被滥用的区块链关键词
  3. Java 实现PDF转图片,去除PDF水印,图片转PDF
  4. Kafka完美解决:Error while executing topic command:Replication factor: 1 larger than available brokers:0
  5. RedHat/CentOS8【OpenSSL】制作自签证书和 HTTPS 配置
  6. 解决Git报错: warning: LF will be replaced by CRLF in ** 的原因及解决办法
  7. warmup-实验吧
  8. maven package后 Idea项目中找不到target文件
  9. 手把手带你从零打造Vue SSR,清晰易懂!
  10. Kafka 的 replica 同步机制(ISR与OSR列表数据相互转换)