完全學會Git, GitHub, Git Server的24堂課

《完全學會Git, GitHub, Git Server的24堂課》是2016年6月1日清華大學出版社出版的圖書,作者是孫宏明。

基本介紹

  • 書名:完全學會Git, GitHub, Git Server的24堂課
  • 作者:孫宏明
  • ISBN:9787302437796
  • 類別:軟體工程及軟體方法學
  • 頁數:262
  • 定價:49元
  • 出版社清華大學出版社
  • 出版時間:2016年6月1日
  • 裝幀:平裝
  • 開本:23 x 17.2 x 1.4 
出版信息,內容簡介,作者簡介,目 錄,

出版信息

完全學會Git, GitHub, Git Server的24堂課
作者:孫宏明
定價:49元
印次:1-1
ISBN:9787302437796
出版日期:2016.06.01
印刷日期:2016.05.31

內容簡介

本書以教科書的方式,循序漸進地向軟體開發人員或軟體開發的項目管理人員,講述如何快速掌握分散式版本控制系統 Git 的套用方法,讓繁瑣複雜的項目開發的版本控制變得高效且輕鬆自如。書中細緻入微地介紹了如何使用設定檔案和操作Git文檔庫,以及建立項目開發的分支、合併分支和解決衝突的操作;在具備紮實的基礎之後,介紹了Git GUI程式用法,以及 Git 在團隊開發模式中套用的問題;講述如何與全球的項目開發人員進行交流,提升程式開發的經驗和能力;介紹了GitHub、Bitbucket、GitLab等提供Git服務的網站;本書最後的重點為介紹架設Git Server的幾種方法,讓每一個項目開發團隊,可以按照自己的軟硬體環境,選擇適合的方式來控管項目開發。
本書封面貼有清華大學出版社防偽標籤,無標籤者不得銷售。

作者簡介

孫宏明
台灣成功大學信息工程研究所博士
台灣友立信息公司主任研究員
台灣開南大學資管系副教授
台北城市科技大學、台灣元培科技大學、台灣僑光科技大學等大專院校Android App開發研習課程講師

目 錄

第一部分 Git的基本概念和操作
第1課 Git、誰與爭鋒 2
1-1 安裝和使用Git 3
1-2 了解Git的工作方式 9
第2課 Git配置檔案的妙用 11
2-1 “git config”指令的用法 12
2-2 修改默認的文本編輯器和檔案對比程式 15
第3課 把檔案存入Git文檔庫 20
3-1 排除不需要加入文檔庫的檔案 20
3-2 控制Commit 25
3-3 查看Commit節點 27
第4課 比較檔案的差異和從Git 文檔庫取回檔案 31
4-1 從Git文檔庫中取出檔案 33
4-2 使用“git mv”指令改變檔案或是資料夾的名稱 36
4-3 暫存當前資料夾的檔案狀態 37
4-4 清理Git文檔庫 38
第5課 Git程式項目管理的實踐演練 40
第6課 獲取Git文檔庫統計數據和繪製統計圖表 45
6-1 獲取Git文檔庫的統計數據 46
6-2 使用GitStats繪製統計圖表 49
第二部分 建立分支、合併和解決衝突
第7課 程式項目的分支(Branch) 56
7-1 解決Detached HEAD的問題 63
第8課 合併程式項目的分支和解決衝突 67
8-1 解決合併分支時發生的衝突 71
8-2 設定Merge Tool解決合併分支時發生的衝突 75
8-3 使用Cherry-Pick指令運用指定的Commit節點版本 77
8-4 處理Detached HEAD狀態和Revert Commit節點 79
第9課使用Rebase指令更新分支的起始點81
9-1Rebase指令的用法84
9-2執行Rebase之後想要反悔怎么辦?86
第10課程式項目的分支和合併的實踐演練88
10-1程式項目開發導入Git的策略88
10-2結合Git與程式項目開發91
第三部分Git程式的圖形操作介面
第11課GitGUI程式的基本功能99
11-1GitGUI程式的基本操作101
11-2GitGUI程式和其他程式搭配使用104
第12課使用GitGUI程式創建分支和合併108
第13課SmartGit程式操作介紹114
13-1SmartGit程式的基本操作116
13-2SmartGit程式的分支、Rebase和合併120
第14課SourceTree程式操作介紹127
14-1SourceTree程式的基本操作128
14-2SourceTree程式的分支、Rebase和合併131
第15課TortoiseGit程式操作介紹138
15-1TortoiseGit程式的基本操作139
15-2TortoiseGit程式的分支、Rebase和合併145
第四部分遠程Git文檔庫和團隊開關模式
第16課“遠程Git文檔庫”的基礎操作154
16-1“遠程Git文檔庫”的功能155
16-2創建“遠程Git文檔庫”156
16-3從“遠程Git文檔庫”複製出“本地Git文檔庫”158
16-4“本地Git文檔庫”和“遠程Git文檔庫”的數據
同步159
第17課“遠程Git文檔庫”的高級操作167
第18課GitHub讓程式項目飛上雲端172
18-1註冊和設定GitHub173
18-2使用GitHub的“遠程Git文檔庫”177
18-3安裝和使用GitHubforWindows182
第19課Fork讓Git文檔庫分家後再合併189
19-1Fork和RebaseGit文檔庫192
19-2創建PullRequest報告我們的更新195
第20課Bitbucket比GitHub更好用199
20-1註冊和設定Bitbucket200
20-2使用Bitbucket的“遠程Git文檔庫”203
20-3使用SourceTree程式操作“遠程Git文檔庫”205
20-4執行Fork和PullRequest208
第21課GitLab完全免費再加送整個系統211
21-1自己架設GitLab網站219
第五部分架設GitServer
第22課使用Windows已分享檔案夾或是GitDaemon
作為GitServer225
22-1把Windows“已分享檔案夾”作為“遠程Git
文檔庫”226
22-2使用GitDaemon創建GitServer227
第23課使用HTTP/HTTPS訪問GitServer231
23-1使用HTTP訪問GitServer232
23-2使用HTTPS訪問GitServer236
第24課使用SSH認證和加密的GitServer239
24-1SSH的工作原理240
24-2安裝和設定CopsshServer241
附錄Git常用指令一覽表249

相關詞條

熱門詞條

聯絡我們