其實學習 Git 版本控管的指令操作並不難,但要弄清楚 Git 到底對我的儲存庫做了什麼事,還真不太容易。當你一步步了解 Git 的核心與運作原理,自然能有效掌...
軟體開發需要花上大量的時間與精力,並搭配不斷的測試與調校才能孕育出一個好的產品,我們在創業的第一年就遇到軟體被盜用的事件。 說實在的,軟體真的不好賣,我們真的想...
在使用 Git 版本控管的過程中,會產生大量的版本,隨著寒暑易節、物換星移,在這眾多的版本之中,一定會有一些值得我們紀錄的幾個重要版本,這就是「標籤」 (Tag...
對一群沒有創業經驗,沒有充足資金的小公司來講,剛創立的時候確實挺艱難的。 公司剛成立,雖然才三個人,但薪水不能不發,每個人都有,但只領一點點微薄薪水以維持基本生...
使用 Git for Windows 指令列工具絕對比透過 GUI 工具操作來的有效率,原因就在於你可以把許多重複的版控工作透過指令自動化,或將複雜的標準作業流...
開公司首重人才,再怎麼不怕輸,也不能「一個人創業」,這是我當時的想法。 公司設立這件事一直壓著,因為我不想一個人創業,同時間我也積極尋找創業夥伴。當時除了女友是...
面對剛在心中燃起的創業火苗,稍加不小心就可能會被吹滅,沒人、沒錢、沒經驗,是要跟人家創什麼業? 這個創業的想法開始不斷在我的腦海中出現,有次在跟某個客戶開會談網...
有沒有遇過這種情境,某個系統開發寫到一半,結果被老闆或客戶「插單」,被要求緊急修正一個現有系統的 Bug 或添加一個功能,眼前的程式即將完成,老闆的「急件」又不...
在認識了 Git 物件的「絕對名稱」與「參照名稱」後,最後我們來介紹 Git 版控過程中也很常用到的「相對名稱」。 我們在複習一次,在 Git 版本控管的過程,...
在離開人生第一份工作後,我在短短的半年內又換了兩份工作,當時還沒有「草莓族」這個名詞,但現在想想當時的我還真像個草莓族。這段時間,我不知道我要什麼,但我卻學到了...
在認識了 Git 物件的「絕對名稱」後,接下來就要介紹 Git 版控過程中最常用到的「參照名稱」。 認識物件的參照名稱 參照名稱 (ref) 簡單來說就是 Gi...
每個人多少都會有機會陷入工作低潮期,我也不例外,在蕃薯藤經歷一年多的學習與磨練後,我漸漸失去了鬥志。 這是一個我熱愛的自由環境,擁有許多和藹可親的同事,也是一間...
在 Git 版本控管的過程,每一個版本就代表一個 commit 物件。又因為版控過程中經常會建立分支,最終產出的 commit graph 可能會蠻複雜的,所以...
身處 IT 產業,我們發生失誤的機率總是遠高於其他行業,所以又稱「哀踢慘業」,只要系統沒問題,沒人會關心你,只要系統一出事,挨踢的永遠是自己。所以維持一個正確的...
使用任何版本控管軟體的過程中,經常會需要查看歷史紀錄與比對版本之間的差異。而在使用 Git 的時候要如何進行差異比對,將是本文重點。 準備工作目錄 我們透過以下...
一年後開始轉換工作類型,開始支援廣告部的技術支援工作,累積不少好名聲。 長達一年的時間,幾乎都自己做自己的,每天刻著一行一行的 Perl 程式碼。在某些因緣際會...
在 Git 裡面 分支 (Branch) 是個非常重要的機制,使用上也必須特別小心,因為專案總不能無限制的「分支」下去,最終總是要合併的,但合併是日後的議題,這...
認清工作的目的,才能維持向上的動力,當你不知道自己為何而戰,工作對你來說就只是個謀生工具而已。若日常的工作不斷給你帶來無形的壓力,那麼工作就會慢慢變成你向上的阻...
我們知道在 Git 裡兩個重要的資料結構,分別是「物件」與「索引」,這篇文章主要用來解說「索引」的細節。使用 Git 版本控管的過程中,或許你可以很輕易的了解...
大四上學期結束,我的恩師介紹我一份工作,到「蕃薯藤」公司工讀,這也是個非常有趣的經歷。 蕃薯藤的主管約我過去面試,這應該是我第一次面試吧。當時的蕃薯藤,只是一家...
在 Git 的資料結構中,「物件」是一種「不可變的」 (immutable) 檔案類型,所有儲存在「物件儲存區」的檔案通常只進不出,也不會被修改內容。原因在於,...
社團一年很快就過去了,也順利地將社團交接給下一屆的學弟,而我也自然升級為「社團顧問」,給學弟一些經營社團上的指導。而我大部分的時間,就開始大量接案,我忘記我案子...
在使用 Git 版本控管的過程中,有些很基本的觀念必須被建立,這樣才能更有效率也更有意義的學下去。有清楚且正確的觀念支持,不但有助於你學習 Git 指令操作,更...
大一升大二的暑假,花了不少時間在社團招生的事務上,一直不斷想起學長說過的鬼話:「學弟,你要當社長嗎?如果你願意當社長,我們都會幫你的,不用擔心」,但是學長已經失...
本篇文章將帶大家學會幾個最重要也最基本的版控工作,其中將包含基本的檔案操作如新增、刪除、重新命名檔案,提交變更 (建立新版本)、查詢歷史紀錄等工作。 準備工作目...
大一的課業雖然很多,但其實大部分時間都很閒,到處找事做,心想「大學不是有很多社團嗎?怎麼都沒有計算機相關的社團呢?」幾經打聽之下,發現有個大四的學長組織了一個「...
要開始使用 Git 最重要的就是要先有一份 Git 儲存庫 (Git Repository) 才行,但是,這份儲存庫從哪裡來呢?本篇文章會介紹多種建立儲存庫的方...
順利考上「台灣工業技術學院」後,也從台中搬到了台北,進入了人生的另一個階段,一系列精采的旅程就將展開。 由於高職念的是資訊科,與電腦相關的科系,也只有「電子工程...
要開始使用 Git 版本控管,首先要安裝適當的 Git 工具,這個系列的文章主要還是以 Windows 平台為主,這篇文章將會介紹三套我們最常用的 Git 版控...
我在高中時期,花上兩年的時間,培育出自己的專注能力,體會到分享知識換來的是對知識更深入的理解,這些都是一輩子受益的寶藏。 國中時期,曾經有個物理老師對我們班說過...