[賞書] Git 权威指南

看板Soft_Job作者 (「雄辯是銀,沉默是金」)時間12年前 (2013/10/31 09:36), 編輯推噓2(202)
留言4則, 4人參與, 最新討論串1/2 (看更多)
@書名:(請盡量寫正確的全名) Git 权威指南 @書本類型:(繁體書、簡體書、翻譯書、英文書) 簡體書 @購買時間:(約略就好~) 20120120 @購買地點: 若水堂 @連結:(請至少附上一個參考連結,方便使用者找尋、購買。) http://www.amazon.cn/Git%E6%9D%83%E5%A8%81%E6%8C%87%E5%8D%97-%E8%92%8B%E9%91%AB/dp/B0058FLC40 @入手方式:借閱(圖書館、親友)、購買、交換 購買 @為什麼會買這本書? 學習 git 有好書會比較好上手 @讀完有任何感想?(請至少附上五十字感想) 我在 2001 左右開始使用 rcs, 接著是 cvs, svn, 但我遇上 git 則完全沒辦法, 之前的 學習經驗都派不上用場, 沒有去看相關資料, 並不是那麼好上手, 所以我只勉勉強強的使 用, 大部份還是使用 svn, 直到我看完本書才能上手。 我只剛看了前面幾章, 就已經覺得值回票價, 光是第一章的 diff, 就讓我興奮莫名, 我 終於知道那些數字是什麼意思了。 --- a/a +++ b/a @@ -1,2 +1,2 @@ 123 - +567 你對上述的 diff 感到迷惑嗎? 翻翻第一章的解釋, 保證精彩。 接著談到版本管理工具的演進, rcs, cvs, svn ... 剛好我都用過, 讀來有著不少的回憶 。本書把我想知道的 git 功能羅列出來, 這本書不算便宜, 而且還用膠膜封住, 我可是 下了不少賭注, 還好沒讓我後悔, 這是一本可以用來學習 git 的書籍。 第三章在說明如何安裝, 也許有人會覺得這是佔篇幅的一章, 不過對於 mac os, windows 的使用者還是有用的, 並介紹中文使用的一些問題。我個人是偏好使用 cygwin/git。linux 當然是 apt-get install git, 不過你有可能會裝到 gnu git 哦! 請小心。 把在網上找資料的時間省下來, 只要花個 3~7 天, 看完 3 ~ 14 章, 應該就可以使用 git 了, 再花個 3~7 天, 看完 15 ~ 20 章, 就有足夠的知識來操作遠端 repository, 後面的章節自己決定要不要看。兩個禮拜 git 就上手, 還可接受啦 (開頭就說了, git 學習曲線很陡), 嫌太久, 嗯 ... 那看快點就是了。 我常看到網路上有些 git 的問題, 大部份都不是很難很進階的問題, 只要把上述章節看 過, 就能理解, 真的不需要把時間花在 google 上, 而且得到的是似懂非懂的答案。 working tree, index, repository 的關係剪不斷、理還亂, 第五章在談 index, 相信可 以讓你搞清楚這些關係, 對於使用 git 有相當程度的幫助, 不會再說 git 怎麼那麼難搞 , 這可是 git 厲害的地方之一 (是的, 有之一)。 git reset HEAD 使用 master branch 的內容覆蓋 index git rm --cached file 刪除 index file git checkout -- file 使用 index 的內容覆蓋 working tree git checkout HEAD . 使用 HEAD 指向的 master branch 的內容覆蓋 index 和 working tree 這幾個指令是不是常常困擾你呢?「好像是這樣又好像是那樣, 會不會把我還沒改的檔案 蓋掉阿? 真擔心, 還是先存到別的目錄好了。」第五章可以先掃過一遍, 等有實際使用經 驗, 再看一次, 相信就更能理解。 descent@descent-u:t0$ git status -s MM tt 都是和 index 相比, 有異動會列出 M M tt working tree 和 index 相比 M tt repository 和 index 相比 你曾經注意過這個 M 的位置嗎? 第六章在談 git object, 大概解釋一下 git 怎麼把檔案存起來, 存在哪, 雖然短短 10 頁, 卻很受用, 建議先讀過一遍略懂即可, 畢竟我們主要是操作 git, 不是要學怎麼做一 個 git。不過介紹 head 和 master 的關係這部份就很重要 (p86)。 6.1 描述 commit, tree, blob 是什麼? 他們放在 .git/objects 的哪裡, 使用 git cat-file -p, git cat-file -t 來觀察這些 git objects。 6.2 會告訴我們 sha1 是怎麼計算出來的, 讀完這節, 你也可以自己算出這個 sha1。 7, 8 兩章在談 master/head 指來指去的問題, 我相信大多人都沒搞懂這是在指些什麼? 21 頁, 我看得輕鬆愉快, 相信你也可以。第七章介紹 reset, 第八章介紹 checkout, 在 執行這兩個命令後, master/head 很容易會搞亂。 7.2 介紹了 reflog 這個指令, 可以在移動 master 時, 輕易回復 master 指到的位置。 7.3 介紹 git reset [--soft | --mixed | --hard] 你和我一樣總是搞亂嗎? 全篇很長, 全文請參考: http://descent-incoming.blogspot.tw/2013/10/books-git.html pro git 是 git 官方教學書籍, 也可參考這本, 有中文簡體版本。 @覺得買得有價值嗎? Yes/No yes @如果給一到五顆星,你給幾顆? (*****) 4 (註:如果要批評請就事論事,請勿出現人身攻擊。) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.125.239.51 ※ 編輯: descent 來自: 59.125.239.51 (10/31 09:36)

10/31 12:14, , 1F
謝謝分享
10/31 12:14, 1F

11/02 09:10, , 2F

11/02 10:47, , 3F
幫縮 amazon 網址 http://goo.gl/c3jICD
11/02 10:47, 3F

11/02 14:16, , 4F
文章代碼(AID): #1ISRG1EW (Soft_Job)
文章代碼(AID): #1ISRG1EW (Soft_Job)