在學習中接觸了Git這個版本控制工具,剛開始並不知道怎麼利用這個工具幫助我來開發(雖然我知道它很強大),也是利用網上的一些資料入門,因爲沒有徹底掌握這個版本控制工具,我把它只是用來當作備份代碼的一個工具而已,當時並無體會到利用Git幫助開發帶來的便利。git
後來在學校的圖書館偶然看到了一本介紹Git的書籍《Git權威指南》,發現這本書寫的很是不錯,全面細緻的介紹了Git使用的方法以及技巧。我在放寒假回家時借了這本書,打算利用一寒假的時間來系統的學習Git。github
放假回家學習Git很是順利,我花了大約2周的時間便學完了Git,多虧了這本書,講解的很是全面,並且每一個命令都有講解,學習起來很是快。windows
我在學習的時候選擇的操做系統是Ubuntu,在上面安裝Git很是方便,並且學習起來很是輕鬆。工具
學習完Git後個人最強力的感覺是:我爲何沒有早點學習它。Git很是強大,我如今在開發中已經徹底離不開Git了,Git給開發帶來了極大的便利,不只能夠很方便的解決版本控制的問題,也能夠解決團隊的協同開發問題,是開發的一個絕佳幫手。學習
因爲Git如此多的好處,我推薦每一個尚未系統學習Git的開發者都去學習下Git,它會讓開發變得簡單。操作系統
說了這麼多了,尚未說到寫此書的意圖啦。好,下面我就說說我寫下此書的目的。
寫此書的目的版本控制
Git命令較多,可能不少初學者會記不住。我也是這樣的,儘管已經系統的學習了上Git,可是若是過個兩三個月不使用Git的話,我也會記不清一些命令。日誌
那麼,寫此書的目的來了,爲了在我記不清一些命令時,我能夠查閱這本書,即可以重溫Git的命令,解決忘記的問題。因爲單獨寫成此書,相比書原本說,更簡單,在這本書中省去了一些關於Git命令的詳細介紹,只保留必要的部分。這樣使得此書的頁數大大減小,省去了翻閱書籍的大量時間,提升了工做效率。同時,書中關於Git命令都有着詳細的演示,部分演示配有截圖,能夠更好地閱讀。code
除了方便已經有Git基礎的人員查閱外,這本書還適合沒有基礎,但想快速上手Git的人員閱讀,這本書相比《Git權威指南》、《Pro Git》來講,保留了全部Git的基礎命令,並有適當的講解,能夠更快的學習Git,利用Git開發。可是不推薦這麼作,想要真正的利用Git這個強大的版本控制工具,仍是去學習更詳細更權威一點的書籍吧,但若是你喜歡看這本書,我也很是歡迎。
本書的組織blog
本書共有六篇。
第一篇主要介紹了版本控制系統的前世此生,詳細講解了Git、SVN、CVS之間的區別,同時介紹了Git的一些閃亮特性;最後詳細介紹了Git在Linux、windows、OS X系統下的安裝方法,沒有安裝好Git的用戶能夠詳細的閱讀並在本身的系統下安裝Git。
第二篇是Git入門。
主要介紹了Git的相關配置以及建立Git倉庫、暫存、提交的命令、改變Git歷史、查看提交日誌等命令,在這一章,你會掌握git的基本命令,初步入門git。
第三篇Git進階。
在這一篇中,你將會接觸到利用git來建立分支、打標記、使用Git遠程版本庫等知識,這些都是git的閃亮特性,學會這些,利用Git會變得更加有趣。
第四篇是使用github。
咱們原先建立版本庫等各類操做都是在本地電腦上操做的,在這一篇中,咱們會介紹如何利用github等平臺備份代碼、開發項目。
第五篇是Git其餘應用。
在這一篇中,我會介紹一些使用Git的其餘技巧。
第六篇Git經常使用命令。
至此,咱們已經所有學完了Git,在這一篇中,我會總結使用Git的全面命令,在開發中能夠快速查閱。
適用讀者
適用所有想學習Git的讀者。
排版約定
本書中約定的排版格式以下:
命令輸出級示例代碼git version 1.9.1 $ git –version
在提示符$後的字符爲輸入命令,輸入命令爲黑色粗體,而在輸入命令後的非粗體字符爲輸出。
在線資源
本文所有發表在個人博客上:
官方博客: http://blog.lxx1.com/
本書下載地址:http://www.lxx1.com/
Github下載地址:http://github.com/xinxingli/git
歡迎你們閱讀、下載,同時有什麼疑問也能夠同我交流。
李新星(http://blog.lxx1.com)
2015年2月25日星期三 20時1分