概要
この記事で紹介されている様に、overcommitと呼ばれているgemを使えば、gitのhookを便利にできます。
ただ、SourceTreeなどの、Gitクライアントはgit commit時にovercommitのコマンドのパスが通っていなく、動作しない。
それを動作するようやりかたを記述する。
前提
この記事を見て、overcommitのコマンドが使えること
動かし方
以下のコマンドを用いて、CUIから、Sourcetreeを起動する。
open -a Sourcetree
rubocop設定例
PreCommit:
RuboCop:
enabled: true
command: ['bundle','exec','rubocop'] # rubocopをbundle経由で実行する
on_warn: fail # Treat all warnings as failures