這個GitHub 1.4k星的Git魔法書火了丨有中文版
本文經(jīng)AI新媒體量子位(公眾號ID:QbitAI)授權(quán)轉(zhuǎn)載,轉(zhuǎn)載請聯(lián)系出處。
如何學(xué)用Git?
或許這有一本適合你的Git魔法書。

由斯坦福大學(xué)CS校友Ben Lynn編寫,2007年出品的Git Magic,如今已經(jīng)有12國語言編譯,包括中文、法語、德語、意大利語、韓語……
此外還有5個版本:單個網(wǎng)頁版、PDF版、可用作電子閱讀器的EPUB文件,可快速本地拷貝的Debian包,還有在亞馬遜售價9.95美元的實體書。

在GitHub上有1.4k星,有49位貢獻者參與進來共同創(chuàng)作此書。

那么這樣一套時隔13年仍然備受關(guān)注的書籍,到底有多好?
就先來一睹為快!
Git Magic
就拿中文版來說,這是由俊杰,萌和江薇共同編寫。
整本書共分為8個章節(jié)以及2個附錄。
- 入門
- 基本技巧
- 克隆代碼庫
- 分支巫術(shù)
- 關(guān)于歷史
- 多人Git
- Git大師技
- 揭開面紗
- 附錄A:Git的缺點
- 附錄B:本指南的翻譯
在這些章節(jié)中,也還有作者的經(jīng)驗分享。
就如開頭入門部分,作者就提到,「工作當作玩游戲」。
講到「分布控制」時,將其設(shè)想成一個很很難打的游戲,以至于世界各地很多骨灰級玩家決定組隊,分享他們游戲存檔以攻克它。
在「基本技巧」里,作者開頭就表示,
與其一頭扎進Git命令的海洋里,不如就拿基本的例子來試試手。
實際上,在開始使用Git的頭幾個月,我所用的從來沒超過本章介紹的內(nèi)容。
除了保存狀態(tài),添加、刪除、重命名,進階撤銷/重做、撤銷……這些基本內(nèi)容之外,還有練習(xí)題提供給大家。

除了個人經(jīng)驗之外,他還談到偏愛Git的原因。
因為它能管理Linux內(nèi)核源碼。Git已經(jīng)工作的很好了,并且我也沒有被其瑕疵所困擾。而且我主要使用Linux,其他平臺上的問題與我無關(guān)。
還有我偏愛C程序和bash腳本,以及諸如Python的可執(zhí)行可腳本:其代碼依賴性較低,并且我也沉迷于快速的執(zhí)行時間。
Ben Lynn是誰?
再來談?wù)勥@本書的作者——Ben Lynn,斯坦福大學(xué)CS校友。
在他的個人網(wǎng)站上,可以看到除了Git魔法書以外,還有PBC Library(一個免費的基于配對的C語言密碼學(xué)庫),數(shù)學(xué)與CS的筆記、博客,以及幾個自制的瀏覽器游戲。

好了,如果感興趣的話,可戳下方鏈接進一步了解學(xué)習(xí)哦~
Git Magic:
http://www-cs-students.stanford.edu/~blynn/gitmagic/
中文版:
http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/