git浏览Bitbucket存储库

时间:2014-05-30 18:08:53

标签: git shell terminal bitbucket

我希望获得Bitbucket存储库的git browse feature

在我的工作流程中,我使用git在终端中工作,然后我经常打开Bitbucket上的相同项目来执行拉取请求或查看内容,所以我只需要在浏览器中打开工作目录。

假设我正在使用OS X,我可以使用open命令从终端打开一个URL:

$ open http://stackoverflow.com/

1 个答案:

答案 0 :(得分:2)

这是我的解决方案,将bash_profile添加到以下行:

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 $*"

你如何改善它?