如何在執行git commit前自動進行檢查?Git Hooks的基本用法 2022 年 10 月 13 日 Magic Len 程式設計 Git Hooks可以在執行各個動作的前後自動去觸發某個腳本來做前置處理或是後置處理,這個功能很常被用來在commit前自動檢查程式碼的排版或是寫法上的問題,確保commit過的程式碼排版和風格是一致的。Git Hooks有分為在客戶端(client-side)觸發的Hook,以及在伺服器端(server-side)觸發的Hook,這篇文章只會介紹在客戶端觸發的Hook。 繼續閱讀
如何復原Git的變動?已經commit的變動還能怎麼復原呢? 2022 年 8 月 2 日 Magic Len 研究分享、 軟體介紹 在使用Git進行程式專案或是其它任何專案的版本控制時,有時候可能會因為一些意外而導致專案發生了不應該出現的變動,這時候要如何利用Git來還原呢?在這篇文章中,將會介紹如何用「git checkout」、「git reset」、「git revert」這三種指令來分別處理不同的狀況。 繼續閱讀
如何刪除Git中已經被commit的檔案?減少倉庫(Repository)所佔用的檔案空間大小 2019 年 3 月 19 日 Magic Len 研究分享 在使用Git進行程式專案或是其它任何專案的版本控制時,通常會使用「.gitignore」檔案來讓Git在使用「add」將檔案納入Git的版本控制清單的時,過濾掉指定的目錄或檔案。通常這些被過濾的檔案是由專案在進行建置時所產生出來的任何檔案,以及一些使用者需要自行修改或是建立的設定檔(例如存放資料庫登入資訊的設定檔)。但我們都是人,難免會忘記把要過濾掉的檔案加進「.gitignore」中,而使得該檔... 繼續閱讀
Linux 如何使用wondershaper來限制網路頻寬? 2019 年 2 月 5 日 Magic Len Linux、 軟體介紹 雖然網路連線是愈快愈好,但有時候為了避免電腦佔滿對外的網路頻寬,必須要針對網路連線進行限速。Linux作業系統可以使用「Wonder Shaper」(wondershaper)這套開源工具來協助我們針對某個網路介面,來限制其上傳和下載的速度。 繼續閱讀