预购商品
书目分类
特别推荐
Git就是一種版本控制系統,也是目前業界最流行的版本控制系統。本書主要介紹了常用Git指令介紹、各種Git的常見問題及使用情境、如何修改Git的歷史紀錄、如何使用 GitHub 與其他人一起工作等。主要內容包括入門篇、環境安裝、終端機/命令提示字元、設定Git、開始使用Git、使用分支、修改歷史紀錄、標籤、其他常見狀況題與冷知識、遠端共同協作 - 使用 GitHub、使用Git flow等內容。 本書適合從事程式開發人員的中、高級用戶學習使用。
第1章 Git入門 1 1.1 Git概述 2 1.2 Git與其他版本控制系統的差異 3 1.3 常見問題 4 第2章 環境安裝 6 2.1 在Windows作業系統中安裝Git 7 2.2 在macOS作業系統中安裝Git 9 2.3 在Linux作業系統中安裝Git 10 2.4 圖形介面工具 11 第3章 終端機/命令提示符 13 3.1 終端機及常用命令介紹 14 3.2 超簡明的Vim操作介紹 17 第4章 設置Git 19 4.1 用戶設置 20 4.2 可以給每個項目設置不同的作者嗎 21 4.3 其他方便的設置 21 第5章 開始使用Git 24 5.1 新增、初始Repository 25 5.2 把檔交給Git管控 27 5.3 工作區、暫存區與存儲庫 33 5.4 查看記錄 35 5.5 如何在Git中刪除檔或變更檔案名 39 5.6 修改Commit記錄 46 5.7 追加檔到最近一次的Commit 48 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.15 HEAD是什麼 64 5.16 可以只Commit一個檔的部分內容嗎 65 5.17 那個長得很像亂碼的SHA-1值是怎樣算出來的 68 5.18 .git目錄中有什麼?Part 1 70 5.19 .git目錄中有什麼?Part 2 85 第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.11 Git如何知道現在是在哪一個分支 133 6.12 HEAD也有縮寫 134 6.13 可以從過去的某個Commit再創建一個新的分支嗎 136 第7章 修改歷史記錄 139 7.1 修改歷史資訊 140 7.2 把多個Commit合併為一個Commit 144 7.3 把一個Commit拆解成多個Commit 149 7.4 想要在某些Commit之間再加新的Commit 153 7.5 想要刪除某幾個Commit或調整Commit的順序 155 7.6 Reset、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 第10章 遠端共同協作——使用GitHub 191 10.1 GitHub概述 192 10.2 將內容Push到GitHub上 193 10.3 Pull下載更新 199 10.4 為什麼有時候推不上去 203 10.5 從伺服器上取得Repository 205 10.6 Clone與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 第11章 使用Git Flow 224 Git Flow是什麼?為什麼需要它 225
高見龍,程式師,大型技術研討會(如PHPConf、WebConf、RubyConf Taiwan等)及社群活動(如Rails Girls Taipei、Taipei.rb)的發起人及主辦人。目前為五倍紅寶石共同創辦人及負責人,有20年程式開發經驗和近10年的教學經驗,在臺灣推廣 Ruby及Git多年,在各大學廣為開課,深受學生歡迎。
客服公告
热门活动
订阅电子报