git浏览Bitbucket存储库
我想要Bitbucket存储库的数据 在我的工作流程中,我使用git在终端工作,然后我通常在Bitbucket上打开同一个项目来执行拉取请求或查看某些内容,因此我只需要在浏览器中打开工作目录 假设我正在使用OS X,并且可以使用open命令从终端打开url:git浏览Bitbucket存储库,git,shell,terminal,bitbucket,Git,Shell,Terminal,Bitbucket,我想要Bitbucket存储库的数据 在我的工作流程中,我使用git在终端工作,然后我通常在Bitbucket上打开同一个项目来执行拉取请求或查看某些内容,因此我只需要在浏览器中打开工作目录 假设我正在使用OS X,并且可以使用open命令从终端打开url: $ open http://stackoverflow.com/ 这是我的解决方案,在bash\u概要文件中添加以下行: function git_browse { if [ "$1" == "browse" ]; then
$ open http://stackoverflow.com/
这是我的解决方案,在
bash\u概要文件中添加以下行:
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 $*"
你如何改进它