会员   密码 您忘记密码了吗?
1,575,263 本书已上架      购物流程 | 常见问题 | 联系我们 | 关于我们 | 用户协议

有店 App


当前分类

商品分类

浏览历史

当前位置: 首页 > 简体书 > Head First Git 實戰(中文版)
Head First Git 實戰(中文版)
上一张
下一张
prev next

Head First Git 實戰(中文版)

作者: (美)拉朱·甘地
出版社: 中國電力出版社
出版日期: 2023-04-01
商品库存: 点击查询库存
以上库存为海外库存属流动性。
可选择“空运”或“海运”配送,空运费每件商品是RM14。
配送时间:空运约8~12个工作天,海运约30个工作天。
(以上预计配送时间不包括出版社库存不足需调货及尚未出版的新品)
定价:   NT768.00
市场价格: RM138.07
本店售价: RM122.88
促销价: RM121.50
剩余时间: 请稍等, 正在载入中...
购买数量:
collect Add to cart Add booking
详细介绍 商品属性 商品标记
內容簡介

使用Git的很多人總是靠“技巧”,他們會複製粘貼從網上找到的命令,但並不真正理解Git到底是怎麼做的。不過,如果真正遇到困難怎麼辦?你不能簡單應付。利用這本獨一無二的實用指南,你會瞭解Git的做法,並享受其中的樂趣。Raju Gandhi抽絲剝繭地介紹了簡單而強大的Git引擎,讓你不僅知道怎麼做,還會瞭解為什麼這麼做。你會掌握分支、合併、提交等概念;瞭解協作的最佳實踐;並充分釋放Git的無限潛能。

如果你讀過Head First的書,就會知道這會是一本怎樣的書。它會採用專門為你的大腦設計的一種生動形象的方式娓娓道來。如果你還沒有讀過Head First的書,這本書肯定會讓你喜出望外。利用這本書,你將通過多感觀的學習體驗來學習Git,能讓你的大腦真正開動起來,而不是一味說教,讓你昏昏欲睡。


作者介紹

Raju Gandhi是DefMacro Software

LLC的創始人。他和妻子Michelle、他們的兒子Mason和Micah,還有3個毛孩子(兩隻狗Buddy和Skye,以及小貓Princess Zara)生活在俄亥俄州的哥倫比亞。Raju是一名顧問、作者和教師,經常受邀在世界各地的大會上發表演講。他的職業不僅是一名軟體發展人員,同時也是一個老師,他的信條是力求簡單。他的方法總是理解和解釋“為什麼”,而不只是“怎麼做”。


目錄

簡要目錄
引言 xix
1 Git初入門:認識Git 1
2 分支:多個思路 51
3 調查:調查你的Git存儲庫 115
4 撤銷:改正你的錯誤 159
5 用Git協作, 第一部分:遠端工作 215
6 用Git協作, 第二部分:團隊協作 269
7 搜索Git存儲庫:Git Grep 349
8 用Git讓生活更輕鬆:高級技巧#ProTips 399
附錄 其他:我們沒有談到的5大主題 443
索引 453
詳細目錄
引言
誰適合看這本書? xx
我們知道你在想什麼 xxi
元認知:有關思考的思考 xxiii
我們是這麼做的 xxiv
可以用下面的方法讓你的大腦就範 xxv
必須安裝Git(macOS) xxviii
必須安裝Git(Windows) xxix
需要一個文字編輯器(macOS) xxx
需要一個文字編輯器(Windows) xxxi
你(絕對)需要一個GitHub帳戶 xxxii
關於檔和專案組織 xxxiv
技術審校團隊 xxxv
致謝 xxxvi
1認識Git Git初入門
為什麼需要版本控制 2
命令列簡明教程:用pwd瞭解你在什麼位置 7
更多關於命令列:用mkdir創建新目錄 8
更多關於命令列:用ls列出文件 9
更多關於命令列(就快結束了):用cd切換目錄 10
清理 13
創建你的第一個存儲庫 14
init命令內幕 15
向Git自我介紹 17
使用Git 19
使用HawtDawg Git存儲庫 21
提交到底是什麼意思? 23
三思而後行 25
Git的3個階段 26
命令列中使用Git 28
在幕後 29
檔在Git存儲庫中的多個狀態 30
索引就是一個“便箋簿” 33
電腦,狀態報告! 35
你建立了歷史! 41
2分支多個思路
一切始於一個Email 52
更新餐廳菜單 55
選擇……太多的選擇! 58
改道 59
退回! 61
分支示意圖 63
分支、提交和包含的文件 64
並行工作 67
分支到底是什麼? 69
切換分支還是切換目錄? 71
合併! 74
閱讀#&$!@手冊(git branch版) 76
有些合併會快進 79
另一個方向會有問題 80
更多Git設置 81
等一下!你移動了? 84
這是一個合併提交 87
事情並不總是那麼順利 90
有衝突! 91
清理(已合併的)分支 96
刪除未合併的分支 99
一般工作流程 100
3調查你的Git存儲庫
Brigitte在找工作 116
提交還不夠 118
鏡子鏡子告訴我:誰是世界上最美麗的日誌? 120
git log如何工作? 124
讓git log完成所有工作 125
有什麼差異? 129
查看文件差異 130
查看文件差異:一次一個檔 131
查看文件差異:一次一個hunk 132
更容易地查看差異 133
比較暫存變更 136
比較分支 139
比較提交 145
對一個新檔使用diff會怎樣? 146
4改正你的錯誤
策劃一個訂婚派對 160
判斷錯誤 162
撤銷工作目錄中的變更 164
撤銷索引中的變更 166
從Git存儲庫刪除檔 169
提交刪除 170
重命名(或移動)檔 172
編輯提交消息 173
重命名分支 177
建立備選計畫 179
HEAD的角色 183
使用HEAD引用提交 185
遍歷合併提交 186
撤銷提交 188
用reset刪除提交 189
3種重置 190
撤銷提交的另一種方法 195
回退提交 196
啊哈,大功告成,圓滿! 199
5用Git協作,第一部分遠端工作
建立Git存儲庫的另一種方法:克隆 216
各就各位,預備,克隆! 220
克隆時發生了什麼? 224
Git是分散式的 226
推送變更 230
瞭解推送到哪裡:remote 235
謝絕拍照:公共與私有提交 237
標準操作過程:分支 239
合併分支:選項1(本地合併) 241
推送本地分支 245
合併分支:選項2(拉取請求) 249
創建拉取請求 250
拉取請求還是合併請求? 254
合併拉取請求 256
接下來呢? 258
6用Git協作,第二部分團隊協作
並行工作 271
在Git中……並行工作 272
Git式協作 274
在GitHub上設置兩個合作者 275
落後於遠端存放庫 283
趕上遠端存放庫(git pull) 285
引入中間人:遠端跟蹤分支 289
遠端跟蹤分支存在的理由1:知道推送到哪裡 290
推送到遠端存放庫:小結 298
獲取遠端跟蹤分支 299
遠端跟蹤分支存在的理由2:從遠端存放庫獲取(所有)更新 300
與其他人協作 304
與其他人協作:小結 308
遠端跟蹤分支存在的理由3:知道需要推送 309
遠端跟蹤分支存在的理由4:準備推送 311
git pull就是git fetch git merge! 316
用git fetch git merge,避免用git pull 317
理想場景 320
一個典型的工作流程:開始 321
一個典型的工作流程:準備合併 322
一個典型的工作流程:本地合併,還是發出拉取請求? 323
典型工作流程圖 324
清理遠端分支 326
7搜索Git存儲庫Git Grep
更上一個臺階 350
提交歷史一覽 352
使用git blame 354
利用Git存儲庫管理器使用git blame 355
搜索Git存儲庫 357
用grep搜索Git存儲庫 358
git grep選項 359
git grep標誌組合包 360
git blame的缺點 362
git log的“pickaxe”功能(-S) 363
git log -S與blame 364
對git log使用“patch”標誌 365
git log的另一個“pickaxe”標誌(-G) 368
搜索提交消息 370
檢出提交 374
分離HEAD狀態 375
分離HEAD狀態的寓意 376
使用git bisect搜索提交 380
使用git bisect 381
結束git bisect 383
8用Git讓生活更輕鬆高級技巧#ProTips
配置Git 400
全域.gitconfig文件 401
專案特定的Git配置 404
列出Git配置 406
Git別名是你個人的Git快捷方式 408
調整Git別名的行為 409
告訴Git忽略某些檔和資料夾 412
.gitignore檔的作用 413
管理.gitignore文件 414
示例.gitignore文件 416
早提交,常提交 418
寫有意義的提交消息 420
良好的提交消息剖析 421
良好的提交消息剖析:標題 422
良好的提交消息剖析:主體 424
太過挑剔? 425
創建有説明的分支名 427
在工作流程中集成一個圖形化使用者介面 429
附錄其他:我們沒有談到的5大主題
#1 tag(永遠記得我) 444
#2 cherry-pick(複製提交) 445
#3 stash(偽提交) 446
#4 reflog (引用日誌) 448
#5 rebase(另一種合併方法) 449