Pro Git是一本在業(yè)界享有很高知名度的書籍,看過這本書的朋友不少都會給出類似于“寫得非常清晰,非常好懂”、“講的非常清楚”這樣的評價,本節(jié)內容小編為大家整理帶來的是這本書的pdf格式版本,在尋求pro git中文版或是git學習教程、git學習筆記的朋友,小編建議可以將這份文檔下載下來仔細看看。
溫馨提示:
本文檔為pdf格式,因此需確保在閱讀之前你已經(jīng)安裝了PDF閱讀器,如果尚未安裝閱讀器,建議下載福昕PDF閱讀器或其他PDF閱讀器,進行安裝后閱讀。
pro git中文版書評
1、這本書的作者是github的員工。書寫得非常棒,對分支等的講解使用了很多配圖,簡單明了,把原理講得非常易懂。 這書還有一個非常棒的部分就是針對不同的使用場景,設計了幾個合適的版本管理策略,比如私有小項目該用什么方式控制,公共項目該用什么方式控制等,這個非常實用。了解Git的使用,這一本書基本就夠了!
2、的的確確是講的非常清楚了。最初覺得git這種工具,居然要去讀一本書那么厚的東西,是否太多。讀過后,非常后悔早期浪費時間讀各種tutorial,其實關鍵是要分清楚use case,光告訴我pull用什么語法branch用什么語法,一點點用都沒有。關鍵是when do I use what
3、寫得非常清晰,非常好懂。git 真是個偉大的工具!版本管理思想在項目開發(fā)中的重要性大概就如社會制度對社會發(fā)展的重要性一樣。
pro git中文版目錄節(jié)選
目錄
1 起步 1
1.1 關于版本控制 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1.1 本地版本控制系統(tǒng) . . . . . . . . . . . . . . . . . . . . . . 1
1.1.2 集中化的版本控制系統(tǒng) . . . . . . . . . . . . . . . . . . . . 1
1.1.3 分布式版本控制系統(tǒng) . . . . . . . . . . . . . . . . . . . . . 2
1.2 Git 的歷史 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3 Git 基礎要點 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.3.1 直接快照,而非比較差異 . . . . . . . . . . . . . . . . . . . 4
1.3.2 近乎所有操作都可本地執(zhí)行 . . . . . . . . . . . . . . . . . . 5
1.3.3 時刻保持數(shù)據(jù)完整性 . . . . . . . . . . . . . . . . . . . . . 5
1.3.4 多數(shù)操作僅添加數(shù)據(jù) . . . . . . . . . . . . . . . . . . . . . 5
1.3.5 三種狀態(tài) . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.4 安裝 Git . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.4.1 從源代碼安裝 . . . . . . . . . . . . . . . . . . . . . . . . 7
1.4.2 在 Linux 上安裝 . . . . . . . . . . . . . . . . . . . . . . . 7
1.4.3 在 Mac 上安裝 . . . . . . . . . . . . . . . . . . . . . . . . 8
1.4.4 在 Windows 上安裝 . . . . . . . . . . . . . . . . . . . . . . 8
1.5 初次運行 Git 前的配置 . . . . . . . . . . . . . . . . . . . . . . . 9
1.5.1 用戶信息 . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.5.2 文本編輯器 . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.5.3 差異分析工具 . . . . . . . . . . . . . . . . . . . . . . . . 10
1.5.4 查看配置信息 . . . . . . . . . . . . . . . . . . . . . . . . 10
1.6 獲取幫助 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.7 小結 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2 Git 基礎 13
2.1 取得項目的 Git 倉庫 . . . . . . . . . . . . . . . . . . . . . . . . 13
2.1.1 從當前目錄初始化 . . . . . . . . . . . . . . . . . . . . . . 13
2.1.2 從現(xiàn)有倉庫克隆 . . . . . . . . . . . . . . . . . . . . . . . 14
2.2 記錄每次更新到倉庫 . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.2.1 檢查當前文件狀態(tài) . . . . . . . . . . . . . . . . . . . . . . 14
2.2.2 跟蹤新文件 . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.2.3 暫存已修改文件 . . . . . . . . . . . . . . . . . . . . . . . 16
2.2.4 忽略某些文件 . . . . . . . . . . . . . . . . . . . . . . . . 17
2.2.5 查看已暫存和未暫存的更新 . . . . . . . . . . . . . . . . . . 18
2.2.6 提交更新 . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.2.7 跳過使用暫存區(qū)域 . . . . . . . . . . . . . . . . . . . . . . 21
2.2.8 移除文件 . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.2.9 移動文件 . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.3 查看提交歷史 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.3.1 限制輸出長度 . . . . . . . . . . . . . . . . . . . . . . . . 28
2.3.2 使用圖形化工具查閱提交歷史 . . . . . . . . . . . . . . . . . 29
2.4 撤消操作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.4.1 修改最后一次提交 . . . . . . . . . . . . . . . . . . . . . . 29
2.4.2 取消已經(jīng)暫存的文件 . . . . . . . . . . . . . . . . . . . . . 30
2.4.3 取消對文件的修改 . . . . . . . . . . . . . . . . . . . . . . 31
2.5 遠程倉庫的使用 . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.5.1 查看當前的遠程庫 . . . . . . . . . . . . . . . . . . . . . . 32
2.5.2 添加遠程倉庫 . . . . . . . . . . . . . . . . . . . . . . . . 32
2.5.3 從遠程倉庫抓取數(shù)據(jù) . . . . . . . . . . . . . . . . . . . . . 33
2.5.4 推送數(shù)據(jù)到遠程倉庫 . . . . . . . . . . . . . . . . . . . . . 33
2.5.5 查看遠程倉庫信息 . . . . . . . . . . . . . . . . . . . . . . 34
2.5.6 遠程倉庫的刪除和重命名 . . . . . . . . . . . . . . . . . . . 35
2.6 打標簽 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
2.6.1 列顯已有的標簽 . . . . . . . . . . . . . . . . . . . . . . . 35
2.6.2 新建標簽 . . . . . . . . . . . . . . . . . . . . . . . . . . 36
2.6.3 含附注的標簽 . . . . . . . . . . . . . . . . . . . . . . . . 36
2.6.4 簽署標簽 . . . . . . . . . . . . . . . . . . . . . . . . . . 37
2.6.5 輕量級標簽 . . . . . . . . . . . . . . . . . . . . . . . . . 37
2.6.6 驗證標簽 . . . . . . . . . . . . . . . . . . . . . . . . . . 38
2.6.7 后期加注標簽 . . . . . . . . . . . . . . . . . . . . . . . . 38
2.6.8 分享標簽 . . . . . . . . . . . . . . . . . . . . . . . . . . 39
2.7 技巧和竅門 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
2.7.1 自動完成 . . . . . . . . . . . . . . . . . . . . . . . . . . 40
2.7.2 Git 命令別名 . . . . . . . . . . . . . . . . . . . . . . . . 41
2.8 小結 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
……
更多免費文檔資料下載,敬請關注東坡下載站!
- PC官方版
- 安卓官方手機版
- IOS官方手機版