發表於2024-11-23
> 書[0[0名0]0]: | Git[0[0權0]0]威指南[按需印刷]|194010 |
> 圖書定價: | 89元 |
> 圖書作者: | 蔣鑫 |
> 齣版社: | 機械工業齣版社 |
> 齣版日期: | 2011-06-01 0:00:00 |
> ISBN號: | 9787111349679 |
> 開本: | 16開 |
> 頁數: | 595 |
> 版次: | 1-1 |
作者簡介 |
蔣鑫,[0[0國0]0]內[0[0頂0]0]尖的版本控製專傢和谘詢顧問之一,對Subversion和Git等版本控製工具有十分深入的研究,參與瞭Git以及Gitosis、Gitolite、Repo、Topgit、Gistore等與Git相關的開源軟件的開發或創建,在[0[0大0]0]量實踐中積纍瞭豐富的經驗。此外,他還是一位開源軟件實踐者,作為北京群英匯信息技術有限公司的創始人兼高級顧問,一直從事開源軟件的定製以及麵嚮研發團隊的項目管理軟件的推廣和顧問谘詢工作,緻力於推動開源軟件在中[0[0國0]0]的發展。 |
內容簡介 |
《Git[0[0權0]0]威指南》是Git[0[0領0]0]域的集[0[0大0]0]成之作,是一本關於Git的百科全書,在廣度、深度和實戰性上讓同類作[0[0品0]0]望塵莫及。作者是[0[0國0]0]內[0[0頂0]0]尖的版本控製專傢和谘詢顧問之一,本書得到瞭Git官方維護者Junio C H [a0m0a0] [0[0no0]0]和ITeye創始人範凱(Robbin)先生等數位專傢的高度認可和[0[0極0]0]力推薦,[0[0權0]0]威性毋庸置疑。 全書一共9篇,共41章和4個附錄,內容幾乎涵蓋瞭Git的所有方麵。[0[0第0]0]1篇介紹瞭版本控製工具的演變曆[0[0史0]0]、Git的各種[0[0優0]0]點,以及它在3種主流操作係統中的安裝與配置。[0[0第0]0]2篇和[0[0第0]0]3篇既是本書的基礎,又是本書的核心,不僅介紹瞭Git的操作和使用,而且還講解瞭Git的原理。[0[0第0]0]2篇詳細講解瞭個人用戶如何使用Git,包括Git初始化、日常操作、暫存區、對象、重置、檢齣、恢復進度、曆[0[0史0]0]變更、剋隆、庫管理等;[0[0第0]0]3篇詳細講解瞭Git協議和團隊如何使用Git,包括Git支持的協議、衝突解決、裏程碑、分支、遠程版本庫和補丁文件交互等。[0[0第0]0]4篇全麵介紹瞭Git的協同模型,即它在實際工作中的使用模式,包括各種經典的Git協同模型、Topgit協同模型、子模組協同模型、子樹閤並、Android多版本庫協同、Git與SVN協同模型等。[0[0第0]0]5篇介紹瞭Git服務器的架設,[0[0首0]0]先講解瞭HTTP協議、Git協議、SSH協議的使用,然後講解瞭Gitolite、Gitosis、Gerrit等服務器的架設方[0[0法0]0],[00]後還講解瞭Git版本庫的托管。[0[0第0]0]6篇介紹瞭版本庫的遷移,包括如何從CVS、SVN、Hg等版本庫遷移到Git,以及Git版本庫整理等方麵的內容。[0[0第0]0]7篇講解瞭Git的其他應用,包括etckeeper、Gistore等的安裝、配置和使用,以及補丁中的二進製文件和雲存儲等內容。[0[0第0]0]8篇介紹瞭Git的跨平颱操作,以及它的鈎子和模闆、稀疏檢齣和淺剋隆、嫁接和替換等重要特性。[0[0第0]0]9篇是附錄,詳細給齣瞭Git的命令索引,以及CVS、SVN和Hg與Git的比較與命令對照,方便讀者查閱。 |
目錄 |
《Git[0[0權0]0]威指南》 前 言 [0[0第0]0]1篇 初識Git [0[0第0]0]1章 版本控製的前世和今生/ 2 1.1 黑暗的[0[0史0]0]前時代/ 2 1.2 CVS—開啓版本控製[0[0大0]0]爆發/ 5 1.3 SVN—集中式版本控製集[0[0大0]0]成者/ 7 1.4 Git—Linus 的[0[0第0]0]二個偉[0[0大0]0]作[0[0品0]0]/ 9 [0[0第0]0]2章 愛上 Git 的理由/ 11 2.1 每日工作備份/ 11 2.2 異地協同工作/ 12 2.3 現場版本控製/ 13 2.4 避免引入輔助目錄/ 15 2.5 重寫提交說明/ 15 2.6 想吃後悔藥/ 16 2.7 更好用的提交列錶/ 17 2.8 更好的差異比較/ 18 2.9 工作進度保存/ 18 2.10 代理SVN提交實現移動式辦公/ 19 2.11 無處不在的分頁器/ 20 2.12 快/ 21 [0[0第0]0]3章 Git的安裝和使用/ 22 3.1 在Linux 下安裝和使用 Git/ 22 3.1.1 包管理器方式安裝/ 22 3.1.2 從源代碼進行安裝/ 23 3.1.3 從Git版本庫進行安裝/ 23 3.1.4 命令補齊/ 25 3.1.5 中文支持/ 25 3.2 在Mac OS X 下安裝和使用 Git/ 26 3.2.1 以二進製發布包的方式安裝/ 26 3.2.2 安裝 Xcode/ 27 3.2.3 使用 Homebrew 安裝 Git/ 29 3.2.4 從Git源碼進行安裝/ 29 3.2.5 命令補齊/ 30 3.2.6 其他輔助工具的安裝/ 30 3.2.7 中文支持/ 31 3.3 在Windows 下安裝和使用 Git(Cygwin篇)/ 31 3.3.1 安裝 Cygwin/ 32 3.3.2 安裝 Git/ 36 3.3.3 Cygwin 的配置和使用/ 37 3.3.4 Cygwin 下 Git 的中文支持/ 40 3.3.5 Cygwin 下 Git 訪問 SSH 服務/ 41 3.4 Windows 下安裝和使用 Git(msysGit篇)/ 45 3.4.1 安裝 msysGit/ 46 3.4.2 msysGit 的配置和使用/ 48 3.4.3 msysGit中shell環境的中文支持/ 49 3.4.4 msysGit中Git的中文支持/ 50 3.4.5 使用 SSH 協議/ 51 3.4.6 TortoiseGit 的安裝和使用/ 52 3.4.7 TortoiseGit 的中文支持/ 55 [0[0第0]0]2篇 Git[0[0獨0]0]奏 [0[0第0]0]4章 Git 初始化/ 58 4.1 創建版本庫及[0[0第0]0]一次提交/ 58 4.2 思考:為什麼工作區根目錄下有一個 .git 目錄/ 60 4.3 思考:git config 命令的各參數有何區彆/ 63 4.4 思考:是誰完成的提交/ 65 4.5 思考:隨意設置提交者姓[0[0名0]0],是否太不安全/ 67 4.6 思考:命令彆[0[0名0]0]是乾什麼的/ 68 4.7 備份本章的工作成果/ 69 [0[0第0]0]5章 Git 暫存區/ 70 5.1 修改不能直接提交嗎/ 70 5.2 理解 Git 暫存區(stage)/ 76 5.3 Git Diff 魔[0[0法0]0]/ 78 5.4 不要使用 git commit -a/ 81 5.5 擱置問題,暫存狀態/ 82 [0[0第0]0]6章 Git對象/ 83 6.1 Git對象庫探秘/ 83 6.2 思考:SHA1 哈希值到底是什麼,是如何生成的/ 88 6.3 思考:為什麼不用順序的數字來錶示提交/ 90 [0[0第0]0]7章 Git 重置/ 93 7.1 分支遊標master探秘/ 93 7.2 用 reflog 挽救錯誤的重置/ 95 7.3 深入瞭解git reset命令/ 96 [0[0第0]0]8章 Git 檢齣/ 99 8.1 HEAD 的重置即檢齣/ 99 8.2 挽救分離頭指針/ 102 8.3 深入瞭解 git checkout 命令/ 103 [0[0第0]0]9章 恢復進度/ 105 9.1 繼續暫存區未完成的實踐/ 105 9.2 使用 git stash/ 108 9.3 探秘 git stash/ 109 [0[0第0]0]10章 Git 基本操作/ 114 10.1 先來閤個影/ 114 10.2 刪除文件/ 114 10.2.1 本地刪除不是真的刪除/ 115 10.2.2 執行 git rm 命令刪除文件/ 116 10.2.3 命令git add -u快速標記刪除/ 117 10.3 恢復刪除的文件/ 118 10.4 移動文件/ 119 10.5 一個顯示版本號的 Hello World/ 120 10.6 使用 git add -i 選擇性添加/ 122 10.7 Hello World 引發的新問題/ 124 10.8 文件忽略/ 125 10.9 文件歸檔/ 129 [0[0第0]0]11章 曆[0[0史0]0]穿梭/ 130 11.1 圖形工具:gitk/ 130 11.2 圖形工具:gitg/ 131 11.3 圖形工具:qgit/ 135 11.4 命令行工具/ 140 11.4.1 版本錶示[0[0法0]0]:git rev-parse/ 141 11.4.2 版本範圍錶示[0[0法0]0]:git rev-list/ 144 11.4.3 瀏覽日誌:git log/ 146 11.4.4 差異比較:git diff/ 150 11.4.5 文件追溯:git blame/ 151 11.4.6 二分查找:git bisect/ 152 11.4.7 獲取曆[0[0史0]0]版本/ 156 [0[0第0]0]12章 改變曆[0[0史0]0]/ 157 12.1 悔棋/ 157 12.2 多步悔棋/ 159 12.3 迴到未來/ 161 12.3.1 時間旅行一/ 162 12.3.2 時間旅行二/ 167 12.3.3 時間旅行三/ 171 12.4 丟棄曆[0[0史0]0]/ 174 12.5 反轉提交/ 177 [0[0第0]0]13章 Git 剋隆/ 179 13.1 雞蛋不裝在一個籃子裏/ 179 13.2 對等工作區/ 180 13.3 剋隆生成裸版本庫/ 183 13.4 創建生成裸版本庫/ 184 [0[0第0]0]14章 Git庫管理/ 187 14.1 對象和引用哪裏去瞭/ 187 14.2 暫存區操作引入的臨時對象/ 189 14.3 重置操作引入的對象/ 191 14.4 Git管傢:git-gc/ 193 14.5 Git管傢的自動執行/ 196 [0[0第0]0]3篇 Git和聲 [0[0第0]0]15章 Git協議與工作協同/ 200 15.1 Git 支持的協議/ 200 15.2 多用戶協同的本地模擬/ 202 15.3 強製非快進式推送/ 203 15.4 閤並後推送/ 207 15.5 禁止非快進式推送/ 208 [0[0第0]0]16章 衝突解決/ 210 16.1 拉迴操作中的閤並/ 210 16.2 閤並一:自動閤並/ 212 16.2.1 修改不同的文件/ 212 16.2.2 修改相同文件的不同區域/ 214 16.2.3 同時更改文件[0[0名0]0]和文件內容/ 215 16.3 閤並二:邏輯衝突/ 217 16.4 閤並三:衝突解決/ 218 16.4.1 手工編輯完成衝突解決/ 221 16.4.2 圖形工具完成衝突解決/ 221 16.5 閤並四:樹衝突/ 225 16.5.1 手工操作解決樹衝突/ 227 16.5.2 交互式解決樹衝突/ 228 16.6 閤並策略/ 230 16.7 閤並相關的設置/ 231 [0[0第0]0]17章 Git 裏程碑/ 233 17.1 顯示裏程碑/ 234 17.2 創建裏程碑/ 236 17.2.1 輕量級裏程碑/ 237 17.2.2 帶說明的裏程碑/ 238 17.2.3 帶簽[0[0名0]0]的裏程碑/ 239 17.3 刪除裏程碑/ 242 17.4 不要隨意更改裏程碑/ 243 17.5 共享裏程碑/ 243 17.6 刪除遠程版本庫的裏程碑/ 246 17.7 裏程碑命[0[0名0]0]規範/ 247 [0[0第0]0]18章 Git 分支/ 253 18.1 代碼管理之殤/ 253 18.1.1 發布分支/ 253 18.1.2 特性分支/ 256 18.1.3 賣主分支/ 257 18.2 分支命令概述/ 258 18.3 “Hello World”開發計劃/ 259 18.4 基於特性分支的開發/ 260 18.4.1 創建分支 user1/getopt/ 261 18.4.2 創建分支 user2/i18n/ 262 18.4.3 開發者 user1 完成功能開發/ 263 18.4.4 將 user1/getopt 分支閤並到主綫/ 264 18.5 基於發布分支的開發/ 265 18.5.1 [按需印刷]Git權威指南 計算機與互聯網 書箱|194010 下載 mobi epub pdf txt 電子書 格式 [按需印刷]Git權威指南 計算機與互聯網 書箱|194010 mobi 下載 pdf 下載 pub 下載 txt 電子書 下載 2024[按需印刷]Git權威指南 計算機與互聯網 書箱|194010 下載 mobi pdf epub txt 電子書 格式 2024 [按需印刷]Git權威指南 計算機與互聯網 書箱|194010 下載 mobi epub pdf 電子書用戶評價
評分
評分 評分 評分 評分 評分 評分 評分 評分
類似圖書 點擊查看全場最低價
[按需印刷]Git權威指南 計算機與互聯網 書箱|194010 mobi epub pdf txt 電子書 格式下載 2024 分享鏈接相關圖書
|