[Git] git merge 使用 fast-forward 差別

最近工作上遇到要多人協作的案子,開發者各自建立 branch 新增功能 開發完成後使用 git merge 合併 branch,在 git log 要查找哪個功能是誰修改的,不太好查找 上網搜尋後發現 git 在做 merge 時,會判斷現在的狀況是否適合使用 fast-forward,如果適合就會自動使用 fast-forward 使用 fast-forward 專案A,有一分支 develop,develop 下有一隻 commit 直接使用 git merge 合併回 master »

[Zsh] oh my zsh 內建 git alias 常用指令

在 ~/.oh-my-zsh/plugins/git/git.plugin.zsh 內可以看到所有預設指令 以下僅列出個人常用指令 gd = git diff gst = git status gaa = git add . gcmsg = git commit -m glol = git log --graph 查看分支 gb = git branch gbr = git branch --remote CheckOut gco = git checkout gcm = »

[Linux] Crontab 排程

在 Linux 系統中,每個使用者可以定義自己的 cron table 來設定週期性排程,管理 cron table 的方法是透過 crontab 指令。 crontab 指令: crontab -e # 編輯排程 crontab -r # 移除排程 crontab -l # 顯示目前排程 crontab -u # 管理某特定使用者的 cron table。例如: crontab -u user filename crontab 的格式如下: 分(0-59), 時(0-23) »

[Ruby] RVM - Ruby 版本管理工具

RVM 簡介 RVM (Ruby Version Manager)是一套可以同時安裝不同版本Ruby的版本管理工具 安裝 官網提供的安裝指令是: \curl -L https://get.rvm.io | bash -s stable 安裝完後記得重開 Terminal 指令 RVM 基本使用 rvm install 2.2.2 # 安裝 Ruby 2.2.2 ( 版本號可自行更改 ) rvm use 2.2.2 # 切換至輸入版本 use 也可省略 rvm 2.2.2 »

[Tool] MacDown - 好用的 Markdown 編輯器

Markdown,是由 John Gruber 所發明的輕量級標記語言,允許使用者以易讀易寫的純文字方式來編寫文檔,進而轉為 HTML 或其他格式,它的語法其實相當簡單,不會像學習其他程式語言來得這麼複雜,你可以在任何純文字或是專為 Markdown 設計的編輯器上使用該語法來進行寫作 MacDown 的編輯區在左側,右側是預覽畫面,左右兩側也可以進行放大或縮小。使用者只需在左邊使用Markdown 語法進行寫作,就能立即在右側看到所修改的東西,十分方便。 完成後預設存為 .md 格式, »

[Tool] Homebrew-Cask

Homebrew Cask,是一套建立在 Homebrew 基礎上的 OS X 程序管理器,它擴展了 Homebrew。 方便你快速維護日常軟體的安裝升級和卸載。 Requirements Homebrew Install Step by Step 1. Open Command Line brew tap caskroom/cask 2. Tab Homebrew Caskroom Versions brew tap caskroom/versions Example »