出版社:北京大學出版社 ISBN:9787301305874 商品編碼:10029244237053 包裝:平裝 出版時間:2019-12-01 代碼:49 作者:高見龍
"基本信息 書名:Git從入門到精通 定價 作者:高見龍 出版社:北京大學出版社 出版日期:2019-12-01 ISBN:9787301305874 字數: 頁碼:240 版次: 裝幀:平裝 開本:16開 商品重量: 編輯推薦
1.樹立正確的Git觀念,可以讓你在工作中選用正確的Git指令。 2.終端機指令搭配圖行界面工具,使學習效率倍增。 3.不隻教你如何用,還能讓你知道自己在用什麼,以及為什麼要這麼用。 內容提要
Git是一款讓人一開始覺得很容易學,但卻很難精通的工具。本書除了介紹Git的相關知識外,還會模擬各種常見的狀況,讓讀者知道應該在什麼時候使用什麼指令。
《Git從入門到精通》共分11個章節,1~3章介紹安裝工具及環境,對於已經安裝完成的讀者可直接從第4章開始閱讀。第5章介紹Git基本的使用方式,雖然難度不高,但卻是整個Git繫統的基礎。第6章介紹Git中常用的分支功能以及使用情境,第7~9章則是介紹如何修改現有的歷史記錄、使用標簽,以及如何應對其他常見的狀況。
前面的內容都是在自己的計算機上就可以完成的,從0章開始介紹如何將自己計算機裡的記錄推一份到線上(GitHub)。 後一章(1章)介紹團隊開發時可能會使用的開發過程Git Flow。
市面上的參考書籍或網絡教程大多是教大家如何通過終端機指令來學習Git,這讓不少想學習Git的新手打了退堂鼓。本書除了教大家如何在終端機視窗中輸入Git指令,還搭配了圖形界面工具,緩和了讀者的學習曲線,讓讀者更容易上手。 目錄
章Git入門1
1.1Git概述2
1.2Git與其他版本控制繫統的差異3
1.3常見問題4
第2章環境安裝6
2.1在Windows操作繫統中安裝Git7
2.2在macOS操作繫統中安裝Git9
2.3在Linux操作繫統中安裝Git10
2.4圖形界面工具11
第3章終端機/命令提示符13
3.1終端機及常用命令介紹14
3.2超簡明的Vim操作介紹17
第4章設置Git19
4.1用戶設置20
4.2可以給每個項目設置不同的作者21
4.3其他方便的設置21
第5章開始使用Git24
5.1新增、初始Repository25
5.2把文件交給Git管控27
5.3工作區、暫存區與存儲庫33
5.4查看記錄35
5.5如何在Git中刪除文件或變更文件名39
5.6修改Commit記錄46
5.7追加文件到 近一次的Commit48
5.8新增目錄49
5.9有些文件不想放在Git中50
5.10查看特定文件的Commit記錄52
5.11這行代碼是誰寫的55
5.12不小心把文件或目錄刪除了57
5.13剛纔的Commit後悔了,想要拆掉重做60
5.14不小心使用hard模式Reset了某個Commit,還救得回來63
5.15HEAD是什麼64
5.16可以隻Commit一個文件的部分內容65
5.17那個長得很像亂碼的SHA-1值是怎樣算出來的68
5.18.git目錄中有什麼?Part 170
5.19.git目錄中有什麼?Part 285
第6章使用分支92
6.1使用分支的原因93
6.2開始使用分支93
6.3對分支的誤解100
6.4合並分支105
6.5 為什麼我的分支沒有“小耳朵”112
6.6合並過的分支要保留115
6.7不小心把還沒合並的分支刪除了,救得回來115
6.8另一種合並方式(使用Rebase)119
6.9合並發生衝突了怎麼辦126
6.10為什麼都說在Git中開分支“很便宜”131
6.11Git如何知道現在是在哪一個分支133
6.12HEAD也有縮寫134
6.13可以從過去的某個Commit再創建一個新的分支136
第7章修改歷史記錄139
7.1修改歷史信息140
7.2把多個Commit合並為一個Commit144
7.3把一個Commit拆解成多個Commit149
7.4想要在某些Commit之間再加新的Commit153
7.5想要刪除某幾個Commit或調整Commit的順序155
7.6Reset、Revert與Rebase指令有什麼區別159
第8章標簽163
8.1使用標簽164
8.2標簽與分支有什麼區別168
第9章其他常見的情況及一些冷知識170
9.1手邊的工作做到一半,臨時要切換到別的任務171
9.2不小心把賬號密碼放在Git中了,想把它刪掉該怎麼辦174
9.3怎樣把文件真正地從Git中移除178
9.4你知道Git有資源回收機制181
9.5斷頭(detached HEAD)是怎麼一回事186
0章遠端共同協作——使用GitHub191
10.1GitHub概述192
10.2將內容Push到GitHub上193
10.3Pull下載更新199
10.4為什麼有時候推不上去203
10.5從服務器上取得Repository205
10.6Clone與Pull指令的區別207
10.7與其他開發者的互動——使用PullRequest(PR)207
10.8怎樣跟上當初fork的項目的進度213
10.9怎麼刪除遠端的分支215
10.10聽說git push -f指令很可怕,什麼情況下可以使用呢217
10.11使用GitHub免費制作個人網站219
10.12要有GitHub纔能得到他人更新的文件222
1章使用Git Flow224
Git Flow是什麼?為什麼需要它225 作者介紹
高見龍,程序員,大型技術研討會(如PHPConf、WebConf、RubyConf Taiwan等)及社群活動(如Rails Girls Taipei、Taipei.rb)的發起人及主辦人。目前為五倍紅寶石共同創辦人及負責人,有20年程序開發經驗和近10年的教學經驗,在臺灣推廣Ruby及Git多年,在各大學廣為開課,深受學生歡迎。 序言
" |