[原始碼版本管控] 想成為 Git 大師嗎?看完這 22 篇文章就可以了!
https://goo.gl/MO1OEq
原始碼版本控管,是我個人相當推崇的程式師基本技能之一。在補習班教書有機會的話,我都會推薦學員們寫完一個小功能就把目前的變動「簽入」版本控管軟體,讓它幫您記住這一版原始碼與上一版的差異。將來您後悔了,還能發動「時光回溯」技能,隨時把原始碼改回之前的任一個版本。
我是從 1994 年在美國念碩士班時,被老師強迫要求一定要用「版本控管軟體」來保持原始碼每一版的差異。當時用的是 RCS。後來順著業界流行,陸陸續續地用了 CVS, Subversion (SVN), 與 Git。現在已經變成習慣了。甚至於,我還使用「Markdown」純文字語法來寫書或文章(Markdown 簡介請看: http://goo.gl/FltIR ),只是為了讓寫出來的書或文章能以「純文字」方式存在,並能輕易被轉換成 PDF、Word 檔(把 Markdown 語法轉成各類漂亮格式的軟體多如過江之鯽,上 Google 用「markdown word pdf」找一下就有)。如此一來,Git 這一類對「純文字」版本控管相當拿手的軟體,就能幫我保存書或文章每一版的差異,也能任意輸出成客戶要求的檔案格式(.docx, .pdf...)了!
目前最流行的版本控管系統是 Git,也被很多學員問起有沒有辦法速成?我也曾經在這個版上多次貼過 Git 的文章。今天再介紹一篇我很喜歡的教學文:「Become a git guru(直譯:成為 Git 大師)」,鏈結在本文一開始就已經貼給大家了,請大家點擊參考。
我喜歡這篇的理由是:「版面編排很清爽乾淨,敘事簡單直接」。這兩點各位只要點進去看看,就不難發現我所言不虛。配色只用了「藍、白、灰」三色,行距、段距也不會讓人感覺很擁擠。此外,該用圖描述的地方,作者也恰如其分地畫出示意圖,讓人一看就懂。全文分為四大類、22 篇文章。很輕易地可以知道該挑選哪些文章來看。這些都是我很喜歡這篇文章的理由。真心推薦給大家!
希望這篇文章能讓更多程式師開始使用「版本控管軟體」來管理你的原始碼。喜歡的話,還請多多按讚鼓勵,或直接轉分享給您的朋友喔!有一起寫程式、討論的伙伴,一定比孤獨一人寫程式要有趣多了!您說是吧?
svn版控教學 在 紀老師程式教學網 Facebook 的最佳貼文
「要殺一個程式設計師不需要刀,改三次規格就好」
幫原作者補充幾點:
1. 規劃是很重要,但不要規劃得過廣過細。
2. 版本控制軟體(git, SVN, ...)很重要,隨時存下目前版本,以備將來需要倒回前一版本時可用。
PS: 小弟最近工作有變化,還在適應中。所以發文較少。請見諒!不過我還是很關心程式設計與教學的!
http://www.ithome.com.tw/voice/85764