內容簡介
《版本控制之道:使用Git》包含了三個部分,旨在幫助程式設計師解決日常工作中遇到的一些具體問題,內容覆蓋了對於現代軟體開發非常重要的基礎知識。這套叢書展現了注重實效的實際技巧及工具使用方面的內容。
《版本控制之道》系列是三部曲中的第一部,它講述了如何使用版本控制為項目提供安全保障,並提高開發、集成和發布的效率。隨著版本控制工具Git越來越流行,《版本控制之道》在陸續推出了CVS版、Subversion版後,現在也推出了Git版,即《版本控制之道:使用Git》。
Git是一個功能強大的工具,這也意味著完全掌握它是件頗費時間的事。而《版本控制之道:使用Git》的特點是實用:介紹Git的精髓和常用的功能,讓讀者迅速上手,很快就可以在實際項目中使用Git並受益。
作者簡介
作者:(美國)斯威司古德(Travis Swicegood) 譯者:董越 付昭偉 等
圖書目錄
致謝
序言
誰適合閱讀本書
內容概述
排版約定
線上資源
第1篇 歡迎來到分散式世界
第1章 Git的版本控制之道
1.1 版本庫
1.2 版本庫中存儲什麼
1.3 工作目錄樹
1.4 代碼修改與檔案同步
1.5 跟蹤項目、目錄和檔案
1.6 使用標籤跟蹤里程碑
1.7 使用分支來跟蹤並行演進
1.8 合併
1.9 鎖機制
1.10 下一步
第2章 Git安裝與設定
2.1 安裝Git
2.2 設定Git
2.3 使用Git圖形界面(GUI)
2.4 獲取Git內置幫助信息
第3章 創建第一個項目
3.1 創建版本庫
3.2 代碼修改
3.3 在項目中工作
3.4 理解並使用分支
3.5 處理髮布
3.6 克隆遠程版本庫
第2篇 Git日常用法
第4章 添加與提交:Git基礎
4.1 添加檔案到暫存區
4.2 提交修改
4.3 查看修改內容
4.4 管理檔案
第5章 理解和使用分支
5.1 什麼叫分支
5.2 創建新分支
5.3 合併分支間的修改
5.4 衝突處理
5.5 刪除分支
5.6 分支重命名
第6章 查詢Git歷史記錄
6.1 查看Git日誌
6.2 指定查找範圍
6.3 查看版本之間的差異
6.4 查明該向誰問責
6.5 跟蹤內容
6.6 撤銷修改
6.7 重新改寫歷史記錄
第7章 與遠程版本庫協作
7.1 網路協定
7.2 克隆遠程版本庫
7.3 版本庫同步
7.4 推入改動
7.5 添加新的遠程版本庫
第8章 管理本地版本庫
8.1 使用標籤標記里程碑
8.2 發布分支的處理
8.3 標籤與分支的有效名稱
8.4 記錄和跟蹤多個項目
8.5 使用Git子模組跟蹤外部版本庫
第9章 高階功能
9.1 壓縮版本庫
9.2 導出版本庫
9.3 分支變基
9.4 重現隱藏的歷史
9.5 二分查找
第3篇 系統管理
第10章 遷移到Git
10.1 與SVN的通信
10.2 確保git.svn是可用的
10.3 導入Subversion版本庫
10.4 與Subversion版本庫保持同步更新
10.5 將修改推入SVN
10.6 從CVS導入
第11章 使用Gitosis管理Git伺服器
11.1 確定Gitosis所依賴的程式已經安裝
11.2 安裝Gitosis
11.3 創建管理員SSH證書
11.4 配置Gitosis伺服器
11.5 初始化Gitosis
11.6 配置Gitosis
11.7添加新版本庫
11.8 設定公共版本庫
11.9 結束語
第4篇 附錄
附錄A Git命令快速參考
A.1 安裝和初始化
A.2 日常操作
A.3 分支
A.4 歷史
A.5 遠程版本庫
A.6 連線Git和SVN
附錄B 其他資源和工具
B.1 Git附帶工具
B.2 第三方工具
B.3 Git版本庫託管服務
B.4 線上資源
附錄C參考書目
索引