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 了