完全學(xué)會(huì)git github git server的24堂課是一本Git、GitHub、Git Server的學(xué)習(xí)教材,由孫宏明編著,清華大學(xué)出版社出版,全書(shū)以循序漸進(jìn)的方式,學(xué)習(xí)Git的功能和用法。書(shū)中以實(shí)際的操作范例,讓讀者親身體驗(yàn)Git工作的細(xì)節(jié),并且掌握每一個(gè)指令的效果以及每一個(gè)選項(xiàng)的使用時(shí)機(jī)。雖然網(wǎng)絡(luò)上有許多采用GUI(圖形用戶界面)的Git程序,但是筆者不建議初學(xué)者一開(kāi)始就使用這類型的程序。因?yàn)樗牟僮鹘缑孢^(guò)于復(fù)雜,初學(xué)者在還沒(méi)有完全了解的情況下,常常會(huì)覺(jué)得疑惑,反而容易讓學(xué)習(xí)失去重點(diǎn)。相比之下,輸入Git指令的操作方式雖然比較麻煩一點(diǎn),但是卻比較清楚,初學(xué)者可以完全理解每一個(gè)操作和選項(xiàng)所達(dá)成的結(jié)果。等到建立好Git指令操作的基礎(chǔ)之后,再來(lái)使用GUI界面的Git程序,就會(huì)水到渠成,輕而易舉。
內(nèi)容概述
《完全學(xué)會(huì)git github git server的24堂課》以教科書(shū)的方式,循序漸進(jìn)地向軟件開(kāi)發(fā)人員或軟件開(kāi)發(fā)的項(xiàng)目管理人員,講述如何快速掌握分布式版本控制系統(tǒng) Git 的應(yīng)用方法,讓繁瑣復(fù)雜的項(xiàng)目開(kāi)發(fā)的版本控制變得高效且輕松自如。書(shū)中細(xì)致入微地介紹了如何使用設(shè)置文件和操作Git文檔庫(kù),以及建立項(xiàng)目開(kāi)發(fā)的分支、合并分支和解決沖突的操作;在具備扎實(shí)的基礎(chǔ)之后,介紹了Git GUI程序用法,以及 Git 在團(tuán)隊(duì)開(kāi)發(fā)模式中應(yīng)用的問(wèn)題;講述如何與全球的項(xiàng)目開(kāi)發(fā)人員進(jìn)行交流,提升程序開(kāi)發(fā)的經(jīng)驗(yàn)和能力;介紹了GitHub、Bitbucket、GitLab等提供Git服務(wù)的網(wǎng)站;本書(shū)最后的重點(diǎn)為介紹架設(shè)Git Server的幾種方法,讓每一個(gè)項(xiàng)目開(kāi)發(fā)團(tuán)隊(duì),可以按照自己的軟硬件環(huán)境,選擇適合的方式來(lái)控管項(xiàng)目開(kāi)發(fā)。
章節(jié)目錄
第一部分 Git的基本概念和操作 第1課 Git、誰(shuí)與爭(zhēng)鋒 2 1-1 安裝和使用Git 3 1-2 了解Git的工作方式 9 第2課 Git配置文件的妙用 11 2-1 “git config”指令的用法 12 2-2 修改默認(rèn)的文本編輯器和文件對(duì)比程序 15 第3課 把文件存入Git文檔庫(kù) 20 3-1 排除不需要加入文檔庫(kù)的文件 20 3-2 控制Commit 25 3-3 查看Commit節(jié)點(diǎn) 27 第4課 比較文件的差異和從Git 文檔庫(kù)取回文件 31 4-1 從Git文檔庫(kù)中取出文件 33 4-2 使用“git mv”指令改變文件或是文件夾的名稱 36 4-3 暫存當(dāng)前文件夾的文件狀態(tài) 37 4-4 清理Git文檔庫(kù) 38 第5課 Git程序項(xiàng)目管理的實(shí)踐演練 40 第6課 獲取Git文檔庫(kù)統(tǒng)計(jì)數(shù)據(jù)和繪制統(tǒng)計(jì)圖表 45 6-1 獲取Git文檔庫(kù)的統(tǒng)計(jì)數(shù)據(jù) 46 6-2 使用GitStats繪制統(tǒng)計(jì)圖表 49 第二部分 建立分支、合并和解決沖突 第7課 程序項(xiàng)目的分支(Branch) 56 7-1 解決Detached HEAD的問(wèn)題 63 第8課 合并程序項(xiàng)目的分支和解決沖突 67 8-1 解決合并分支時(shí)發(fā)生的沖突 71 8-2 設(shè)置Merge Tool解決合并分支時(shí)發(fā)生的沖突 75 8-3 使用Cherry-Pick指令運(yùn)用指定的Commit節(jié)點(diǎn)版本 77 8-4 處理Detached HEAD狀態(tài)和Revert Commit節(jié)點(diǎn) 79 第9課 使用Rebase指令更新分支的起始點(diǎn) 81 9-1 Rebase指令的用法 84 9-2 執(zhí)行Rebase之后想要反悔怎么辦? 86 第10課 程序項(xiàng)目的分支和合并的實(shí)踐演練 88 10-1 程序項(xiàng)目開(kāi)發(fā)導(dǎo)入Git的策略 88 10-2 結(jié)合Git與程序項(xiàng)目開(kāi)發(fā) 91 第三部分 Git程序的圖形操作介面 第11課 Git GUI程序的基本功能 99 11-1 Git GUI程序的基本操作 101 11-2 Git GUI程序和其他程序搭配使用 104 第12課 使用Git GUI程序創(chuàng)建分支和合并 108 第13課 SmartGit程序操作介紹 114 13-1 SmartGit程序的基本操作 116 13-2 SmartGit程序的分支、Rebase和合并 120 第14課 SourceTree程序操作介紹 127 14-1 SourceTree程序的基本操作 128 14-2 SourceTree程序的分支、Rebase和合并 131 第15課 TortoiseGit程序操作介紹 138 15-1 TortoiseGit程序的基本操作 139 15-2 TortoiseGit程序的分支、Rebase和合并 145 第四部分 遠(yuǎn)程Git文檔庫(kù)和團(tuán)隊(duì)開(kāi)關(guān)模式 第16課 “遠(yuǎn)程Git文檔庫(kù)”的基礎(chǔ)操作 154 16-1 “遠(yuǎn)程Git文檔庫(kù)”的功能 155 16-2 創(chuàng)建“遠(yuǎn)程Git文檔庫(kù)” 156 16-3 從“遠(yuǎn)程Git文檔庫(kù)”復(fù)制出“本地Git文檔庫(kù)” 158 16-4 “本地Git文檔庫(kù)”和“遠(yuǎn)程Git文檔庫(kù)”的數(shù)據(jù) 同步 159 第17課 “遠(yuǎn)程Git文檔庫(kù)”的高級(jí)操作 167 第18課 GitHub讓程序項(xiàng)目飛上云端 172 18-1 注冊(cè)和設(shè)置GitHub 173 18-2 使用GitHub的“遠(yuǎn)程Git文檔庫(kù)” 177 18-3 安裝和使用GitHub for Windows 182 第19課 Fork讓Git文檔庫(kù)分家后再合并 189 19-1 Fork和Rebase Git文檔庫(kù) 192 19-2 創(chuàng)建Pull Request報(bào)告我們的更新 195 第20課 Bitbucket比GitHub更好用 199 20-1 注冊(cè)和設(shè)置Bitbucket 200 20-2 使用Bitbucket的“遠(yuǎn)程Git文檔庫(kù)” 203 20-3 使用SourceTree程序操作“遠(yuǎn)程Git文檔庫(kù)” 205 20-4 執(zhí)行Fork和Pull Request 208 第21課 GitLab完全免費(fèi)再加送整個(gè)系統(tǒng) 211 21-1 自己架設(shè)GitLab網(wǎng)站 219 第五部分 架設(shè)Git Server 第22課 使用Windows共享文件夾或是Git Daemon 作為Git Server 225 22-1 把Windows“共享文件夾”作為“遠(yuǎn)程Git 文檔庫(kù)” 226 22-2 使用Git Daemon創(chuàng)建Git Server 227 第23課 使用HTTP/HTTPS訪問(wèn)Git Server 231 23-1 使用HTTP訪問(wèn)Git Server 232 23-2 使用HTTPS訪問(wèn)Git Server 236 第24課 使用SSH認(rèn)證和加密的Git Server 239 24-1 SSH的工作原理 240 24-2 安裝和設(shè)置Copssh Server 241 附錄 Git常用指令一覽表 249
使用說(shuō)明
1、下載并解壓,得出pdf文件
2、如果打不開(kāi)本文件,請(qǐng)務(wù)必下載pdf閱讀器
3、安裝后,在打開(kāi)解壓得出的pdf文件
4、開(kāi)始閱讀
- 下載地址
- 本地下載通道:
- 浙江電信下載
- 北京聯(lián)通下載
- 江蘇電信下載
- 廣東電信下載
有問(wèn)題? 點(diǎn)此報(bào)錯(cuò)
發(fā)表評(píng)論
0條評(píng)論軟件排行榜
熱門(mén)推薦
- 得間免費(fèi)小說(shuō)電腦版 v5.3.0.372.58M / 簡(jiǎn)體中文
- cnki全球?qū)W術(shù)快報(bào)電腦版 v1.0.1135.99M / 簡(jiǎn)體中文
- 開(kāi)源閱讀電腦版 v3.2517.96M / 簡(jiǎn)體中文
- 京東讀書(shū)電腦版 v1.13.4官方版1.98M / 簡(jiǎn)體中文
- 瀟湘書(shū)院電腦版 v2.3.11.888官方版49.65M / 簡(jiǎn)體中文
- PHP語(yǔ)言精粹電子書(shū) pdf掃描版25.72M / 簡(jiǎn)體中文
- linux常用命令大全 chm版1.48M / 簡(jiǎn)體中文
- 本草綱目 5.34M / 簡(jiǎn)體中文
- Scala程序設(shè)計(jì)第二版 pdf高清完整版15.83M / 簡(jiǎn)體中文
- C++黑客編程揭秘與防范第2版 冀云pdf掃描版54.58M / 簡(jiǎn)體中文