Git 小教室「在 Merge 之前想試試看有沒有衝突?」
當你開了一個新的 branch,然後做了幾個 commit,進度做得差不多之後,下一步就是準備使用 git merge 指令來進行合併。但你手邊的專案可能有好一陣子沒跟線上的同步,這個 merge 執行下去可能噴一堆的衝突要解決。
不久前在社群分享就有朋友問到,有沒有辦法可以在進行 merge 之前先看看會不會發生衝突發生?
當你開了一個新的 branch,然後做了幾個 commit,進度做得差不多之後,下一步就是準備使用 git merge 指令來進行合併。但你手邊的專案可能有好一陣子沒跟線上的同步,這個 merge 執行下去可能噴一堆的衝突要解決。
不久前在社群分享就有朋友問到,有沒有辦法可以在進行 merge 之前先看看會不會發生衝突發生?
昨天參加了 Gandi 辦的 Git 小聚,剛好有與會者問到在 Git 裡如果只有檔名大小寫改變而沒有改變內容的話,git status 指令不會感受到有任何的變化:

時間過得很快,一轉眼今年秋天在台北商業大學開設的 Ruby on Rails 學程已經是第四年了。
不管是什麼技能,想要學會不太可能就只靠每週三小時的三學分課程就學得會,一定需要平日的練習或是實作專案才能有所成效。由於是學校的正式課程,需要有打分數的標準,於是除了期中、期末考外,所以每週會規定同學們要繳交作業。
在以往大多會使用 Email 或是開學校的 FTP 請同學自己上傳檔案,但 Email 有些不確定性(被歸進垃圾郵件或是寄往莫明的黑洞完全消失),而 FTP 雖然簡單,但我希望同學們還可以在學校再學到一些其它畢業之後還能用到的技能,於是我便選擇使用 Git/GitHub 來收同學們的作業。
Git 不是新技術,使用 GitHub 收作業也不是什麼新潮的做法,國外早就有學校是這樣做的,本文不是要介紹如何使用 Git 指令或教大家如何使用 GitHub,僅分享我自己這幾年來在學校授課時實際使用 GitHub 收作業的一些心得。
曾經使用過 Git 的朋友,應該大多聽說過在 Git 裡面使用分支(Branch)很方便。不知道大家對於分支的觀念是否正確,下面有三個關於刪除分支的(蠢)問題,大家可以先想想看:
master 分支可以刪嗎?好陣子沒寫 Blog 文章,其實又是在忙別的事(藉口)。雖然網路上 Git 的學習資源向來不少,但看了一下坊間這方面中文書並算不多,特別是用新手看得懂的白話文寫的更少。今年暑假剛好要準備公司的 Git 線上課程,趁著這次機會,把之前的課程的投影片跟教學內容文字化,最後就不知不覺變成 300 多頁,於是就順勢交給出版社了。
是的,這本書的封面又是貓!

本著開源的精神,HTML 版本大部份的內容將會在網路上供大家閱讀,不會收費。
「為你自己學 Git」,如其標題,學習不需要為公司、長官或同事,不需要為別人,只為你自己。若發現內容有誤或有任何問題,歡迎直接來信跟我說,或是在該章節頁面下方留言 :)
希望這本書的內容對大家有幫助。當然,如果您對我們的培訓課程有興趣,歡迎您參考這個連結。

你看過 Elixir 嗎?如果沒有,現在讓你看看!
Elixir 這個名字,對女生朋友來說也許比較熟悉一些,因為它是一款知名化妝品廠商所推出的某一種保養品的品牌,但我並沒有接廠商的業配而且自己也沒在用保養品,所以今天也不是要介紹這款保養品。
我第一次認識 Elixir 這個單字,其實是因為當年玩 Final Fantasy 這款遊戲時候,遊戲裡有一款叫做「エリクサー」的道具,使用後會恢復全部的 HP 跟 MP,而這個「エリクサー」其實就是從 Elixir 這個英文字轉變來的日文外來語。
這篇文章要介紹的,是一款名為 Elixir 的電腦程式語言。本文的目的並不是要告訴你 Elixir 有多好多棒、效能有多好多棒(雖然是事實),而僅介紹一些我認為這個程式語言讓我覺得寫起來很開心的地方,特別是對一個喜歡 Ruby 的人來說。
離上一篇文章已經是一個月過去了,又好陣子沒寫 Blog 文章了,其實是在忙別的事(藉口)。這回本來在忙的是公司的線上課程,但因為在準備這個線上課程的過程中需要先準備課綱及講稿,結果就不知不覺的把一本大概 300 頁約 15 萬字左右的書寫出來了(我也不知道是怎麼辦到的)。
既然都寫出來了,而且我自認這些我會的東西都是從網路上學來的,所以也沒什麼好藏私,就一樣放出來給大家參考。
「為你自己學 Git」,如其標題,學習不需要為公司、長官或同事,不需要為別人,只為你自己。

所有內容都是我在五倍學院以及線上課程「人生不能重來,但 GIT 可以」所用到的教材,若發現內容有誤或有任何問題,歡迎直接來信,或是在該章節頁面下方留言 :)
除了少數幾個章節外,HTML 版本的內容將會在網路上供大家參考,不會收費;實體平面出版物目前已與出版社洽談中,應該這一、兩個月會有下文。當然,線上課程也是希望大家多多捧揚。
希望這本書的內容對大家有幫助。如果您對我們其它的培訓課程有興趣,歡迎您參考這個連結。
「你知道 Git 是怎麼一回事嗎」這是我在今年 ModernWeb 研討會上分享的講題。這個主題基本上算是一個科普等級的分享,主要是介紹關於 Git 一些你可能知道,也可能還不知道,或是以為已經知道但其實是不知道的東西。
主要適合平常工作有在用 Git 或是曾經有用過 Git,或是大概略懂略懂 Git 的朋友,如果這是你第一次看到這三個英文字母的組合,有滿大的機會你可能會不知道我在說什麼。但也沒關係,既然都來了,就安心坐下來吧,就把我當做是天橋底下說書的,當故事聽也可以。