托新酷音輸入法內含的字庫(原始碼中的phone.cin),「掉落方塊打字」遊戲已經有個可以使用的雛型了。(見此)
這個小遊戲是個人近期內較大的作品,為了小心起見,使用了版本控制系統git,利用自己粗淺的版本控制經驗來保存整組程式碼。雖然說是開發初期,但我除了commit, status, push, log, diff之外沒有在利用到git其他的(神奇)功能了。瞧瞧git的manpage,就知道git一定是被我大材小用了。有人說和朋友相處的第一部就是好好了解那位朋友,因此決定花時間學習git的使用技術。嗯,稍微進階的那幾種。
在網路上搜尋,很快的就找到http://sixrevisions.com/resources/git-tutorials-beginners/。而光是第一個教學書Pro Git就讓我看了好久。在Pro Git中除了對git的指令做了由淺入深的詳細介紹之外,也用了許多例子來說明git在真實的專案中是如何陪伴著開發者並保存他們辛苦耕耘的成果。(書中提到除了少數的幾個指令以外,當文件被commit進一個git repository後,就不會有危險。)
對我來說比較重要的第一個區塊是2.4節Undo things中的內容。文中描述了要復原上一個commit,把檔案從staging area移出,或是把已修改檔案中的修改還原。讀到最後一部分(2.4.3)的時候,我想到了之前為了要還原修改好的檔案,甚至不惜把整個local repository移除,再從github運回來重新建立的糗事。(不算慘案是因為沒有「流血」事件。)
除去上一個部份,接著下來最令我感興趣的部份是第五章中介紹在團隊合作中,或是要對其他的專案做出貢獻的時候的許多標準流程的部份。這部份可以說是把前面幾個章節中所提到的指令整合到現實世界中。讀完本章後,我覺得我似乎和git更加熟悉了。(至於是不是真的,還要再試試看囉)
我想這本書對於想要了解git的人應該是一個不錯的選擇。附帶一提,本書有簡體中文版,對於英文不好的讀者來說應該會是個好消息吧。
沒有留言:
張貼留言