Git是一款免費、開源的分布式版本控制系統,可以對或大或小的項目進行高效的版本管理。時至今日,Git已經在項目開發領域發揮着重要作用,並且得到了廣泛的應用。
本書旨在幫助讀者深入理解Git架構,以及其內部的理念、行為和最佳實踐。全書共分為12章,從基礎知識講起,陸續介紹了項目歷史管理、使用Git進行程序開發、工作區管理、Git協作開發、分支應用進階、集成變更、歷史記錄管理、子項目管理、Git的定制和擴展、Git日常管理、Git最佳實踐等內容。
本書面向所有的Git用戶,全面細致地向讀者介紹有關Git的各項實用技巧,充分發掘它的潛力,更好地實現項目版本管理。
作者:[波蘭]雅各布·納熱布斯基(Jakub Nar?bski ) 譯者:鄧世超
Jakub Nar?bski自Git誕生之初參與了Git的開發工作。他是gitweb子系統(Git原始Web界面)的主要貢獻者之一,是非官方的gitweb維護者。他創造、發布並分析了2007年到2012年的年度Git用戶調查。您可以在Git Wiki上找到對這些調查的分析內容。他經常在技術問答網站StackOverflow上和他人分享自己的技術專長。他是Eric Sink的Version Control by Example一書的審校者之一,這也是他在Git領域占有一席之地的原因。他是波蘭托倫哥白尼大學數學和計算機科學系的助理教授。他選擇使用Git作為個人和專業工作的版本控制系統,將其作為課程作業的一部分講授給數學和計算機科學系的學生。