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

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

食用方法:

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

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

    
    function Open-GitWeb {
        $r = git remote -v | Select-String -Pattern "(https:\/\/|git@)(?<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 了