俺得itamaeプラグイン第2弾です
itamae で git-now をインストールするプラグインを作りました
itamae-plugin-recipe-git_now (0.1.0): Itamae plugin to install git-now https://t.co/kHujyxgeOH
— RubyGems (@rubygems) 2015, 12月 17
git-nowとは?
tmpコミットをいい感じに作るためのサブコマンドです
自分の環境では .bashrc で
alias g='git'
のようなエイリアスをつけ、
.gitconfig で
[alias] n = now --all --stat
のようなエイリアスを指定してるのですが、開発中にちょっとでも手が止まったら g n でコミットをして、キリのいいところで git rebase -i してコミットを整理しています

itamae-plugin-recipe-git_now について
Macだとhomebrewでgit-nowがインストールできるのですが、サーバだと自分でビルドするしかないのでitamaeプラグイン化しました。
余談ですがプラグイン名が「git-now」じゃなくて「git_now」なのはハイフンだとディレクトリパスの区切りとして認識されてitamae側でプラグインとして認識されないことがあったためです。(が、結構前の話なので今も同じなのか自信ないです。。。)
先日の itamae-plugin-recipe-tig とこのgit-nowのプラグインのおかげでようやくサーバでもローカルと同じ開発が捗るようになりました
使い方
こんな感じです
Recipe
# recipe.rb include_recipe "git_now"
Node
# node.yml
git_now:
# tig prefix (default: /usr/local)
prefix: /usr/local
# source dir (default: #{node[:git_now][:prefix]}/src)
src: /usr/local/src
# specify scheme to use in git clone (default: git)
scheme: git
# install revision (default: HEAD)
revision: v0.1.1.0