Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
git浏览Bitbucket存储库_Git_Shell_Terminal_Bitbucket - Fatal编程技术网

git浏览Bitbucket存储库

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

我想要Bitbucket存储库的数据

在我的工作流程中,我使用git在终端工作,然后我通常在Bitbucket上打开同一个项目来执行拉取请求或查看某些内容,因此我只需要在浏览器中打开工作目录

假设我正在使用OS X,并且可以使用open命令从终端打开url:

$ 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 $*"
你如何改进它