手殘救星 - Git & GitHub 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 5/08/2015 大約在 2015 年 3 月中旬,凍仁接到 mtchang 前輩來訊,並希望在下能至 NSYSUCM 自由軟體社群 分享跟 Git 和 GitHub 有關的主題,於是「手殘救星 - Git & GitHub 」問世了! ▲ My slides of Git and Github basic with SourceTree » READ MORE
etckeeper - 追蹤記錄 /etc 下設定檔的好工具 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 1/18/2015 在使用 Linux 架設服務 (service) 時常會依各種需求而更改設定檔 (configure),可往往這些修改的過程是難以被記錄的,更別說是在多人共同管理的情況下,除了養成手動備份的習慣外,其實我們還可以藉由 etckeeper 來輔助追蹤和記錄其版次的。 etckeeper 是一個藉由版本控制系統 (Version Control System, VCS) 來儲存和蒐集 /etc 設定檔的工具。有了它我們就可以在修改 configure 時附上簡短的敘述以便於後續追蹤,而它同時也整合了套件管理員,我們在進行套件的新增、修改、刪除時也會進行追蹤。以下將以凍仁較慣用 Git 版本控制系統進行示範。 » READ MORE
Git: 移除敏感資料 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 1/21/2014 嚐到 GitHub 甜頭的凍仁漸漸把很多東西都塞進來,可過段時間就會發現很多大檔 (例如:deb, rpm, tar.gz ... 等 binary) 是不適合進到 Git 裡的。 它會增加 clone 的時間,除非是使用 LAN 裡的 Git server 否則凍仁不建議這樣使用。以下為凍仁刪除 binary 等大檔的筆記。 » READ MORE
Git: 重新命名分支 (branch) 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 11/29/2012 近來凍仁開始使用 Git 來管理些瑣碎的事情,不管是上班會用到的 code 還是自己的環境設定,也曾在前公司約 50 台的 Server 上實作 pull 同步 [1] ,但在大量使用 branch 的情況就很容易遇見命名衝突的問題。 [ jonny @precise ~ ] $ git branch [Enter] dev * master 在 branch 已有 dev 的情況下是無法建立 dev/hello 的。 其本機的 branch 要更名是很簡單的,但 remote (遠端) 的部份就棘手許多,而且與 remote branch 名稱重複時是無法 push 上去的,以下為凍仁實作過可行的解法,其原理就是先行將 remote branch 砍掉再上傳新的 branch。 » READ MORE
make Git on CentOS 5.6 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 3/14/2012 Git 是個很棒的分散式版本控制系統,在 Debian, Ubuntu 只需一行指令就可無痛安裝, 而 CentOS 的套件庫似乎還未收錄到 Git ,這對開始使用 Git 管理機器的凍仁有些意外,只要預裝一下 gcc 自己編就搞定了! » READ MORE