且听疯吟如此生活三十年
Open git repository with browser in powershell

最近沉迷于 vscode 和 powershell 不能自拔,真的是太好用了~
顺便撸了一个小功能,用来直接在 powershell 中用浏览器打开对应 git repository 的地址

食用方法:

  • 在 powershell 中输入 code $PROFILE 来编辑 profile (或者你也可以使用其他的编辑器~

  • 将以下内容添加到 profile 文件结尾并保存

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16

    function Open-GitWeb {
    $r = git remote -v | Select-String -Pattern "(https:\/\/|[email protected])(?<git>.*)\.git"
    if ($r.Matches.Length -gt 0) {
    $t = "https://" + ($r.Matches[0].Groups |
    Where-Object {$_.Name -eq "git"}).Value.Replace(":", "/")
    Write-Host "gh: openning ",$t,"..." -ForegroundColor "green"
    Start-Process $t
    }
    else
    {
    Write-Host "gh: not a git repository or origin not set correctly." -ForegroundColor "red"
    }
    }

    Set-Alias gh Open-GitWeb

    也可以从这个 gist 地址获取最新版本

  • 在 powershell 中输入 . $PROFILE 刷新配置文件(类似于 bash 的 source)

  • done! 在 git repository 目录下输入 gh 就可以打开对应的 url 了