Git高手之路

Git高手之路 下載 mobi epub pdf 電子書 2024


簡體網頁||繁體網頁
[波蘭] 雅各布·納熱布斯基(Jakub Nar·bski) 著,鄧世超 譯

下載链接在页面底部


點擊這裡下載
    

想要找書就要到 新城書站
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

發表於2024-11-22


圖書介紹


齣版社: 人民郵電齣版社
ISBN:9787115478504
版次:1
商品編碼:12326925
品牌:異步圖書
包裝:平裝
開本:16開
齣版時間:2018-04-01
用紙:膠版紙
頁數:355
正文語種:中文


類似圖書 點擊查看全場最低價

相關圖書





圖書描述

編輯推薦

學習Git,讓你瞭解頂ji的項目開發理念。本書引導讀者掌握Git實用技巧,加強項目版本管理經驗。學習本書,可以幫助讀者更好地運用Git,提升軟件開發效率。

內容簡介

Git是一 款免費、開源的分布式版本控製係統,可以對或大或小的項目進行高效的版本管理。時 * 今 日,Git已經在項目開發領域發揮著重要作用,並且得到瞭廣泛的應用。
本書旨在幫助讀者深入理解Git架構,以及其內部的理念、行為和* 佳實踐。全書共分為12章,從基礎知識講起,陸續介紹瞭項目曆史管理、使用Git進行程序開發、工作區管理、Git協作開發、分支應用進階、集成變更、曆史記錄管理、子項目管理、Git的定製和擴展、Git日常管理、Git* 佳實踐等內容。
本書麵嚮所有的Git用戶,全麵細緻地嚮讀者介紹有關Git的各項實用技巧,充分發掘它的潛力,更好地實現項目版本管理。

作者簡介

Jakub Nar?bski自Git誕生之初參與瞭Git的開發工作。他是gitweb子係統(Git原始Web界麵)的主要貢獻者之一,是非官方的gitweb維護者。他創造、發布並分析瞭2007年到2012年的年度Git用戶調查。您可以在Git Wiki上找到對這些調查的分析內容。他經常在技術問答網站StackOverflow上和他人分享自己的技術專長。
他是Eric Sink的Version Control by Example一書的審校者之一,這也是他在Git領域占有一席之地的原因。
他是波蘭托倫哥白尼大學數學和計算機科學係的助理教授。他選擇使用Git作為個人和專業工作的版本控製係統,將其作為課程作業的一部分講授給數學和計算機科學係的學生。

目錄

* 1章 Git應用入門1
1.1 版本控製與Git1
1.2 Git簡易示例2
1.2.1 創建版本庫2
1.2.2 創建Git版本庫3
1.2.3 剋隆版本庫並添加注釋4
1.2.4 發布修改7
1.2.5 查看曆史版本7
1.2.6 重命名、移動文件10
1.2.7 更新版本庫(閤並)11
1.2.8 創建標簽12
1.2.9 解決閤並衝突14
1.2.10 添加和移除文件17
1.2.11 撤銷對單個文件的修改18
1.2.12 創建新分支19
1.2.13 閤並分支(無衝突)20
1.2.14 撤銷未發布的閤並21
1.3 小結22
* 2章 項目曆史管理23
2.1 有嚮無環圖23
2.1.1 提交整個工作目錄25
2.1.2 分支和標簽26
2.1.3 分支點28
2.1.4 閤並提交28
2.2 修訂內部查詢28
2.2.1 HEAD—* 新的修訂版本29
2.2.2 分支和標簽的引用29
2.2.3 SHA-1哈希碼及其簡化標識符30
2.2.4 父引用32
2.2.5 反嚮父引用—git的輸齣信息描述32
2.2.6 reflog的簡稱33
2.2.7 上遊遠程跟蹤分支34
2.2.8 根據提交信息查詢修訂34
2.3 修訂區間查詢35
2.3.1 單個修訂內部查詢35
2.3.2 雙點符號35
2.3.3 多點符號—包含和排除修訂37
2.3.4 單個修訂的修訂區間38
2.3.5 三點符號38
2.4 曆史記錄查詢40
2.4.1 限製修訂數量40
2.4.2 元數據查詢40
2.4.3 修訂內部變更查詢43
2.4.4 變更類型查詢44
2.5 單個文件曆史記錄44
2.5.1 路徑約束45
2.5.2 曆史簡化46
2.5.3 blame—查看文件曆史記錄詳情46
2.6 使用git bisect命令查找bug48
2.7 日誌的查詢和格式化輸齣50
2.7.1 預定義和用戶自定義輸齣格式51
2.7.2 包含、格式化和統計變更52
2.7.3 貢獻統計54
2.7.4 查看文件修訂55
2.8 小結56
第3章 使用Git進行程序開發58
3.1 新建提交58
3.1.1 新建提交的DAG視圖59
3.1.2 索引—提交的暫存區60
3.1.3 查看已提交的變更61
3.1.4 可查詢的提交71
3.1.5 修改提交73
3.2 使用分支75
3.2.1 新建分支76
3.2.2 孤兒分支77
3.2.3 分支的查詢和切換77
3.2.4 分支列錶80
3.2.5 分支的迴退和復位80
3.2.6 分支的刪除82
3.2.7 分支的重命名83
3.3 小結83
第4章 工作區管理84
4.1 忽略文件85
4.1.1 將文件刻意標記為不跟蹤的86
4.1.2 確定忽略文件類型88
4.1.3 忽略文件列錶89
4.1.4 忽略跟蹤文件內的變更90
4.2 文件屬性91
4.2.1 配置Diff和merge94
4.2.2 文件轉換(內容過濾)97
4.2.3 關鍵字替換錶達式99
4.2.4 其他內置屬性101
4.2.5 屬性宏定義101
4.3 使用reset命令修復錯誤102
4.3.1 迴退分支head102
4.3.2 重置分支head和索引103
4.3.3 丟棄變更和迴退分支105
4.3.4 安全模式重置—保留用戶變更106
4.4 隱藏暫存變更108
4.4.1 使用git stash108
4.4.2 隱藏和暫存區109
4.4.3 暫存探幽110
4.5 管理工作區和暫存區112
4.5.1 查看文件和目錄113
4.5.2 搜索文件內容114
4.5.3 撤銷對文件的跟蹤、暫存和修改115
4.5.4 文件版本迴退116
4.5.5 清理工作區117
4.6 多工作目錄118
4.7 小結119
第5章 Git協作開發120
5.1 協作工作流120
5.1.1 空版本庫121
5.1.2 和其他版本庫交互122
5.1.3 中心式工作流122
5.1.4 對等網絡或者分支工作流123
5.1.5 維護者和集成管理工作流124
5.1.6 層級式(主從式)工作流125
5.2 遠程版本庫管理126
5.2.1 原生的遠程版本庫127
5.2.2 瀏覽遠程版本庫127
5.2.3 新建遠程版本庫128
5.2.4 遠程版本庫信息更新129
5.2.5 兼容不規則工作流131
5.3 傳輸協議132
5.3.1 本地傳輸132
5.3.2 智能傳輸134
5.3.3 使用bundle進行離綫傳輸136
5.3.4 遠程版本庫傳輸助手142
5.3.5 憑據 密碼管理145
5.4 發布變更到上遊148
5.4.1 推送變更到公共版本庫148
5.4.2 生成pull請求149
5.4.3 交換補丁149
5.5 信任鏈151
5.5.1 內容地址存儲152
5.5.2 輕量級標簽、附注標簽和簽名標簽152
5.5.3 簽名提交154
5.5.4 閤並簽名標簽(閤並標簽)155
5.6 小結157
第6章 分支應用進階158
6.1 分支的類型和用途158
6.1.1 長期或者永 久性分支159
6.1.2 短期分支164
6.2 分支工作流和發布工程165
6.2.1 預覽或者主乾分支工作流165
6.2.2 節點或者漸進穩定性分支工作流166
6.2.3 主題分支工作流168
6.2.4 Git流—一種成功的Git分支模型172
6.2.5 修復安全問題173
6.3 遠程版本庫上分支間的交互175
6.3.1 上遊和下遊175
6.3.2 遠程跟蹤分支和refspec176
6.3.3 fetch、pull和push177
6.3.4 拉取、推送分支和標簽179
6.3.5 推送模式應用181
6.4 小結185
第7章 集成變更186
7.1 集成變更的方法186
7.1.1 閤並分支187
7.1.2 拷貝和應用變更集191
7.1.3 分支變基194
7.2 解決閤並衝突197
7.2.1 三路閤並198
7.2.2 檢測失敗的閤並操作199
7.2.3 避免閤並衝突203
7.2.4 處理閤並衝突205
7.3 小結207
第8章 曆史記錄管理209
8.1 Git內部機製簡介210
8.1.1 Git對象210
8.1.2 Git的底層命令和高層命令213
8.1.3 Git環境變量213
8.2 重寫修訂曆史216
8.2.1 編輯* 後一次提交217
8.2.2 交互式變基218
8.2.3 外部工具—補丁管理接口224
8.2.4 使用git filter-branch進行腳本化重寫225
8.2.5 用於重寫大型項目曆史記錄的外部工具231
8.2.6 重寫已發布曆史的風險232
8.3 曆史記錄的非重寫式編輯236
8.3.1 還原提交236
8.3.2 使用筆記存儲附加信息242
8.3.3 置換機製應用249
8.4 小結253
第9章 子項目管理—構建活動框架254
9.1 管理庫和框架的依賴255
9.1.1 Git外部依賴管理256
9.1.2 手工導入項目代碼257
9.1.3 包含子項目代碼的Git子樹258
9.1.4 子模塊解決方案—版本庫嵌套267
9.1.5 將子文件夾遷移到子樹或者子模塊中279
9.1.6 子樹和子模塊280
9.2 大型Git版本庫管理283
9.2.1 處理包含大量曆史記錄的版本庫283
9.2.2 處理包含大量二進製文件的版本庫285
9.3 小結287
* 10章 Git的定製和擴展288
10.1 Git與命令行289
10.1.1 Git命令行提示符289
10.1.2 Git命令自動補全292
10.1.3 Git命令自動校正293
10.1.4 命令行美化294
10.1.5 命令行工具替代方案294
10.2 圖形化接口295
10.2.1 圖形化工具種類295
10.2.2 圖形化的diff和merge工具296
10.2.3 圖形化接口示例298
10.3 配置Git299
10.3.1 命令行選項和環境變量299
10.3.2 Git配置文件299
10.3.3 使用gitattribute配置單個文件309
10.4 Git自動化鈎子311
10.4.1 安裝Git鈎子312
10.4.2 版本庫模闆312
10.4.3 客戶端鈎子313
10.4.4 服務端鈎子318
10.5 Git擴展319
10.5.1 Git命令行彆名319
10.5.2 添加新的Git命令321
10.5.3 憑據助手和遠程版本庫助手322
10.6 小結322
* 11章 Git日常管理323
11.1 版本庫維護324
11.2 數據恢復和故障診斷325
11.2.1 恢復已丟棄的提交記錄325
11.2.2 Git故障診斷327
11.3 Git服務端配置328
11.3.1 服務端鈎子328
11.3.2 使用鈎子實現Git強製策略332
11.3.3 簽名推送334
11.3.4 Git版本庫服務335
11.3.5 Git版本庫管理工具339
11.3.6 版本庫托管應用技巧340
11.4 改進開發工作流342
11.5 小結342
* 12章 Git* 佳實踐343
12.1 啓動項目343
12.1.1 將工作分配到版本庫344
12.1.2 選擇協作工作流344
12.1.3 選擇需要實行版本控製的文件344
12.2 推進項目345
12.2.1 使用主題分支345
12.2.2 確定工作背景346
12.2.3 將變更分解成獨立的邏輯單元347
12.2.4 編寫簡潔易讀的注釋347
12.2.5 為提交變更做好準備349
12.3 集成變更349
12.3.1 提交和描述變更349
12.3.2 審核變更的藝術351
12.3.3 處理審核結果和評論353
12.4 其他注意事項353
12.4.1 不用慌,一切幾乎都是可以恢復的354
12.4.2 不要修改已發布的曆史記錄354
12.4.3 版本發布的數字化和
標簽化354
12.4.4 盡可能自動化355
12.5 小結355
Git高手之路 下載 mobi epub pdf txt 電子書 格式

Git高手之路 mobi 下載 pdf 下載 pub 下載 txt 電子書 下載 2024

Git高手之路 下載 mobi pdf epub txt 電子書 格式 2024

Git高手之路 下載 mobi epub pdf 電子書
想要找書就要到 新城書站
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

用戶評價

評分

不錯哦?⊙∀⊙!

評分

書送貨很快 很適閤我看

評分

appgetapppathappgetapppath

評分

書的質量挺好,適閤入門和進階

評分

appgetapppathappgetapppath

評分

appgetapppathappgetapppath

評分

不錯哦?⊙∀⊙!

評分

appgetapppathappgetapppath

評分

這本書不錯,值得看

類似圖書 點擊查看全場最低價

Git高手之路 mobi epub pdf txt 電子書 格式下載 2024


分享鏈接




相關圖書


本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

友情鏈接

© 2024 book.cndgn.com All Rights Reserved. 新城書站 版权所有