我使用OhMyZsh在Mac / Linux(终端)上运行此命令,但是一旦我转移到Windows,我不确定如何使用Cmdr / ConEmu shell更新它。
基本上,我想要一个像" goweb"这将打开我的默认浏览器到GitHub上的当前分支。假设一个特定的回购我很好。也许稍后的增强也可以使用例如默认遥控器等来实现。
答案 0 :(得分:1)
此答案对repo URL进行硬编码,只是附加当前分支。将此添加到您的user-aliases.cmd(如果使用cmdr)或您可以设置别名的任何位置。
goweb=@echo off && for /f %i in ('git rev-parse --abbrev-ref HEAD') do start https://<pathToRepo>/tree/%i
替换为您的回购的网址。
一旦进入,您只需从CLI中键入goweb
,就可以打开它。当您需要在GH的当前分支上执行某些操作时,请保存几次单击。
答案 1 :(得分:0)
另一种方法是使用 Gh 1.12.0(2021 年 6 月)引入的 GitHub 命令行 gh
,特别是 gh browse
在网络浏览器中打开 GitHub 存储库。
gh browse [<number> | <path>] [flags]
示例
$ gh browse main.go --branch main
# => Open main.go in the main branch
如果您只需要远程 URL,请添加 --no-browser
option。