タグ

hookに関するama-chのブックマーク (4)

  • pre-commit

    pre-commit A framework for managing and maintaining multi-language pre-commit hooks. Git hook scripts are useful for identifying simple issues before submission to code review. We run our hooks on every commit to automatically point out issues in code such as missing semicolons, trailing whitespace, and debug statements. By pointing these issues out before code review, this allows a code reviewer

    ama-ch
    ama-ch 2014/08/29
    "A framework for managing and maintaining multi-language pre-commit hooks."
  • Yelp: git hookのためのマルチ言語対応パッケージマネジャ - ワザノバ | wazanova

    http://engineeringblog.yelp.com/2014/08/announcing-pre-commit-yelps-multi-language-package-manager-for-pre-commit-hooks.html 1 comment | 0 points | by WazanovaNews ■ comment by Jshiike | 約2時間前 Yelpでは、コードレビュー前にgit hookを利用してコードのチェックをしていますが、 プロジェクトごとにhookのbashスクリプトをコピペ/修正するのが面倒。 lintツールなどを利用するには、プロジェクトで使っている開発言語以外の言語用のパッケージマネジャーでインストールしなくてはいけないケースがある。 nodeのプロジェクトで scss-lintRubyで書かれている。)を利用する際、プロジェク

  • Lightweight git hook management tool その名も git-hook を作りました - 鳩舎

    どうもこんにちは。フックしてますか。ジャブからローにつなげてますか。 そんなこんなで最近は僕もそこそこ git に慣れてきて助けてもらわなくても良くなって来ました。 しかし人間の欲望はとどまるところをしらず、「なんか定形作業めんどくせーなだるいしなんかうまいことどうにかなれよ面倒くせぇ」とか考え始めるものです。たとえば「テスト通ってないコードコミットするなってリーダーがいうけどいちいち手でテスト走らせて確認すんのだるいからなんかうまいこと自動で動かんかな」とか。 git は大変よくできたツールですので、そういうのもちゃんと用意されています。hooks といって、コミットのタイミングなどで特定のシェルスクリプトなりなんなりを動かすことが出来るよう配慮されているのです。すげーな git 。 しかしこいつがマジめんどくさい。自分でシェルスクリプト書くとか絶対嫌だし、すでにそのへんに転がってるのを

    Lightweight git hook management tool その名も git-hook を作りました - 鳩舎
  • ファイルの変更を監視するプログラムと仲良くする - Qiita

    このエントリーはGitアドベントカレンダーの九日目です。 昨日はaerealさんの「内容が空のファイルをインデックスに追加する」でした。git-addの-Nオプション、知らなかったんですが使えそう。 新規ファイルに暫く書き込んだ後で「あ、git-addしなくちゃ」って思うことが多いんです。そういう時に取り敢えず登録だけして、後で差分を見ながら他のファイルとまとめて整理してコミットできるようになる、というのは地味(失礼!)だけど強い。 さて、今日の話題は「ファイル変更を監視するプログラム」です。 例えばSCSSを使っている時、開発中はscss --watchやcompass watchでSCSSファイルを監視しながら作業していると思います(Rails以外はね)。ファイルを変更したらそれを検知して、コンパイルして、CSSを上書きしてくれる。 ところがGitでは、git-checkoutでブラン

    ファイルの変更を監視するプログラムと仲良くする - Qiita
  • 1