內容除了Git 的基礎知識外,版本控制系統和分支模型也都有一定的,也介紹了各種分散式工作流並詳述如何使用Git 實現這些流程,同時,Git 託管和GitHub 的意義在書中也有詳盡的解釋,同時掌握讓人提心吊膽的reset 指令、利用二分搜索法確定bug、編輯歷史記錄、修正版本選擇的細節等,讓讀者能夠充分、優雅地使用Git。
商品特色
沒有版本控制概念的讀者也可輕鬆入門,涵蓋Git常見工作場景、有效幫助程式師提升軟實力。
作者序
本書並不打算在Git 託管多有著墨,而是選擇更加深入地說明GitHub 是什麼以及如何有效地使用它。如果你打算學習如何使用Git,那麼了解GitHub 的使用方法有助你參與到一個龐大的社區中,這才是最有價值的地方。至於你用什麼Git 主機列管碼,其實並不重要。
本書並不打算在Git 託管多有著墨,而是選擇更加深入地說明GitHub 是什麼以及如何有效地使用它。如果你打算學習如何使用Git,那麼了解GitHub 的使用方法有助你參與到一個龐大的社區中,這才是最有價值的地方。至於你用什麼Git 主機列管碼,其實並不重要。
目錄
第1章 入門 1
1.1 關於版本控制 1
1.2 Git簡史 4
1.3 Git基礎 4
1.4 命令列 8
1.5 安裝Git 8
1.6 Git的首次配置 10
1.7 獲取幫助 12
1.8 小結 12
第2章 Git基礎 13
2.1 獲取Git倉庫 13
2.2 在Git倉庫中記錄變更 14
2.3 查看提交歷史 25
2.4 撤銷操作 30
2.5 遠端倉庫的使用 32
2.6 標記 36
2.7 Git別名 40
2.8 小結 41
第3章 Git分支機制 42
3.1 分支機制簡述 42
3.2 基本的分支與合併操作 48
3.3 分支管理 55
3.4 與分支有關的工作流 56
3.5 遠端分支 59
3.6 變基 66
3.7 小結 75
第4章 Git伺服器 76
4.1 協議 76
4.2 在伺服器上搭建Git 80
4.3 生成個人的SSH公開金鑰 83
4.4 設置伺服器 84
4.5 Git守護進程 85
4.6 智能HTTP 87
4.7 GitWeb 88
4.8 GitLab 90
4.9 協力廠商託管選擇 94
第5章 分散式Git 95
5.1 分散式工作流 95
5.2 為專案做貢獻 98
5.3 維護專案 115
5.4 小結 127
第6章 GitHub 128
6.1 帳號設置與配置 128
6.2 為專案做貢獻 132
6.3 專案維護 148
6.4 組織管理 160
6.5 GitHub腳本化 162
6.6 小結 170
第7章 Git工具 171
7.1 選擇修訂版本 171
7.2 互動式暫存 177
7.3 儲藏與清理 181
7.4 簽署工作 186
7.5 搜索 189
7.6 重寫歷史 192
7.7 重置揭秘 197
7.8 合併的高級用法 211
7.9 rerere 225
7.10 使用Git調試 230
7.11 子模組 233
7.12 打包 248
7.13 替換 251
7.14 憑據存儲 257
7.15 小結 261
第8章 自訂Git 262
8.1 配置Git 262
8.2 Git屬性 270
8.3 Git鉤子 277
8.4 Git強制策略示例 280
8.5 小結 288
第9章 Git與其他系統 289
9.1 作為用戶端的Git 289
9.2 遷移到Git 325
9.3 小結 337
第10章 Git內幕 338
10.1 底層命令和高層命令 338
10.2 Git對象 339
10.3 Git引用 346
10.4 包文件 350
10.5 引用規格 352
10.6 傳輸協議 354
10.7 維護與資料恢復 359
10.8 環境變數 365
10.9 小結 369
附錄A 其他環境中的Git 370
附錄B 在應用程式中嵌入Git 381
附錄C Git命令 390
第1章 入門 1
1.1 關於版本控制 1
1.2 Git簡史 4
1.3 Git基礎 4
1.4 命令列 8
1.5 安裝Git 8
1.6 Git的首次配置 10
1.7 獲取幫助 12
1.8 小結 12
第2章 Git基礎 13
2.1 獲取Git倉庫 13
2.2 在Git倉庫中記錄變更 14
2.3 查看提交歷史 25
2.4 撤銷操作 30
2.5 遠端倉庫的使用 32
2.6 標記 36
2.7 Git別名 40
2.8 小結 41
第3章 Git分支機制 42
3.1 分支機制簡述 42
3.2 基本的分支與合併操作 48
3.3 分支管理 55
3.4 與分支有關的工作流 56
3.5 遠端分支 59
3.6 變基 66
3.7 小結 75
第4章 Git伺服器 76
4...
購物須知
關於二手書說明:
商品建檔資料為新書及二手書共用,因是二手商品,實際狀況可能已與建檔資料有差異,購買二手書時,請務必檢視商品書況、備註說明及書況影片,收到商品將以書況影片內呈現為準。若有差異時僅可提供退貨處理,無法換貨或再補寄。
商品版權法律說明:
TAAZE 單純提供網路二手書託售平台予消費者,並不涉入書本作者與原出版商間之任何糾紛;敬請各界鑒察。
退換貨說明:
二手書籍商品享有10天的商品猶豫期(含例假日)。若您欲辦理退貨,請於取得該商品10日內寄回。
二手影音商品(例如CD、DVD等),恕不提供10天猶豫期退貨。
二手商品無法提供換貨服務,僅能辦理退貨。如須退貨,請保持該商品及其附件的完整性(包含書籍封底之TAAZE物流條碼)。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。
訂購本商品前請務必詳閱
退換貨原則、
二手CD、DVD退換貨說明。