gitとRedmineと連携させるgitサブコマンド: git-ticket

git + Redmineで開発する場合、Redmineのチケットごとにトピックブランチを切ることが多いですが、ちょいちょいチケットの内容を忘れてしまいます。 そういうときに、いちいちブラウザでチケットを見にいくのがダルいので、チケットのサマリを表示するgitのサブコマンドを作りました。
なお、本コマンドはbleis-hooksと併用することを想定しています。

インストール方法

git ticket subcommand · GitHub からダウンロードし、パスの通ったディレクトリに配置してください。

$ wget https://raw.github.com/gist/014371584dbf85d053ed/f8ade6f7fc36a4c8f49f72a538a6322bfb726bf8/git-ticket
$ mv git-ticket /path/to/some/dir
$ chmod a+x /path/to/some/dir/git-ticket

Ruby1.8の場合は、json gemのインストールしてください。

$ gem install json
$ export RUBYOPT=rubygems

初期設定

redmineのURLとapikeyを設定してください。

$ git config --global redmine.url https://example.com/redmine/
$ git config --global redmine.apikey some_api_key

使用例

登録されているチケット


1) git ticket <チケット番号>

id/<チケット番号>というトピックブランチを作成し、チケットのサマリを表示します。

$ git ticket 701
Switched to a new branch 'id/701'
Author: Ban Jun
Date:   2011/08/06 21:51:13 +0900

iPhoneアプリに戻るボタンとリロードボタンをつける
#693 関連
2) git ticket

トピックブランチにいる場合、対応するチケットのサマリを表示します。

$ git ticket
Author: Ban Jun
Date:   2011/08/06 21:51:13 +0900

iPhoneアプリに戻るボタンとリロードボタンをつける
#693 関連