Bash から BitBucket を開く
posted by Steve Losh on October 8, 2009
あなたが扱っているリポジトリが多数 BitBucket にある場合、
そのプロジェクトページへ頻繁にアクセスしていることでしょう。 ~/.bashrc
へちょっとした関数を追加すると、ブラウザーを開いてから手で URL を打ち込む必要が無くなります。
Mac OS X の場合
OS X を使っているなら、これを ~/.bashrc に追加しよう:
bitb() {
local P="$(hg paths 2>/dev/null | grep 'bitbucket.org' | head -1)"
local URL="$(echo $P | sed -e's|.*\(bitbucket.org.*\)|http://\1|')"
[[ -n $URL ]] && open $URL || echo "No BitBucket path found!"
}
これを追加したら、別のターミナルウィンドウを開くか、 source ~/.bashrc
を実行してください。 bitb を実行するだけで、現在作業中のリポジトリの BitBucket ページを開けるようになりました。
Windows で Cygwin の場合
Cygwin を使っているなら、これを ~/.bashrc に追加しよう:
bitb() {
local P="$(hg paths 2>/dev/null | grep 'bitbucket.org' | head -1)"
local URL="$(echo $P | sed -e's|.*\(bitbucket.org.*\)|http://\1|')"
[[ -n $URL ]] && cygstart $URL || echo "No BitBucket path found!"
}
これを追加したら、別のターミナルウィンドウを開くか、 source ~/.bashrc
を実行してください。 bitb を実行するだけで、現在作業中のリポジトリの BitBucket ページを開けるようになりました。
Linux の場合
Linux を使っているなら、これを ~/.bashrc に追加しよう:
bitb() {
local P="$(hg paths 2>/dev/null | grep 'bitbucket.org' | head -1)"
local URL="$(echo $P | sed -e's|.*\(bitbucket.org.*\)|http://\1|')"
[[ -n $URL ]] && /path/to/your/browser $URL || echo "No BitBucket path found!"
}
/path/to/your/browser を、お使いのウェブブラウザのパスに置き換えてください。
これを追加したら、別のターミナルウィンドウを開くか、 source ~/.bashrc
を実行してください。 bitb を実行するだけで、現在作業中のリポジトリの BitBucket ページを開けるようになりました。
その他
このリストに無い OS を使っている場合は、最後の行を修正する必要があるでしょう。
OS X の例で open となっている箇所を、コマンドラインから URL
を開く時のコマンドに置き換えてください。 それから、その修正をここにコメントしてください。他の人が使えるようにね!