git browse para repositorys Bitbucket

Quiero tener la function de git browse para repositorys Bitbucket.

En mi flujo de trabajo, trabajo en la terminal con git y luego suelo abrir el mismo proyecto en Bitbucket para hacer una request de extracción o revisar algo, así que solo necesito abrir el directory de trabajo en el browser.

Suponiendo que estoy usando OS X y puedo abrir una url desde la terminal con el command abrir:

 $ open http://stackoverflow.com/ 

Esta es mi solución, agregando a bash_profile las siguientes líneas:

 function git_browse { if [ "$1" == "browse" ]; then local domain="$(git ls-remote --get-url | cut -c 5- | cut -d: -f1)" local url="$(git ls-remote --get-url | cut -c 5- | cut -d: -f2)" if [ "$domain" == "bitbucket.org" ]; then open https://bitbucket.org/$url else git "$@" fi else git "$@" fi } alias git="git_browse $*" 

¿Cómo lo mejoras?