从命令行打开远程 git 存储库

Chr*_*ris 7 bash git macos

我在 Mac 上使用 git,我想知道是否有命令可以从终端在浏览器中打开远程存储库(源)。

小智 9

有一个github 项目允许您使用命令在浏览器中打开 git 存储库git open。它支持各种远程存储库(不仅是 GitHub,还包括 Gitlab、Bitbucket 等),并且也适用于以git remote -v某种格式返回 URL 的情况git@...


Chr*_*ris 5

它有点丑陋,并且只在少数情况下有效,但我想出了一种适合我的方法。

$ git remote -v | awk '/origin.*push/ {print $2}' | xargs open
Run Code Online (Sandbox Code Playgroud)

然后我将其分配给别名gitrm。不过,我不确定是否open可以在 OSX 之外的其他平台上运行。

最后我意识到并不是每个远程存储库都有一个友好的基于 Web 的前端,因此 git 提供打开它们的命令实际上没有意义。


小智 1

您无法在浏览器中查看远程存储库,因为浏览器需要 Web 服务器。

\n

不过,您可以做的是克隆远程存储库(如果您还没有这样做),然后git instaweb在本地存储库的目录中运行命令,这将让您浏览历史记录、分支、提交、差异。

\n

  • 我喜欢。不完全是我所说的,但也许这是一个更好的选择。 (2认同)