2008年 05月 16日

git hub ってうったら github の該当ソースツリーを開くようにする

[alias]
	hub-url = !ruby -e 'puts (%Q{http://github.com/%s/%s/tree/master/} + %x{git rev-parse --show-prefix}) % %x{git config -l}.match(%r{^remote.origin.url=git@github.com:([^/]+)/([^.]+).git}).captures'
	hub     = !open $(git hub-url)

http://github.com/guides/jump-to-github-from-your-repository のサブコマンド版です。サブディレクトリでもちゃんと飛ぶようになってます。

hub-url を分けてるのはリモートの git で open が使えないときでもコピペでいけるようにするため