网站搜索

GRV - 在 Linux 终端中查看 Git 存储库的工具


GRV (Git Repository Viewer) 是一个免费的开源且简单的基于终端的界面,用于查看 git 存储库。它提供了一种使用 Vi/Vim 等键绑定来查看和搜索引用、提交、分支和差异的方法。它的行为和风格可以通过配置文件轻松定制。

GRV特点:

  • 提供查询语言来过滤引用和提交。
  • 默认支持类似 Vi/Vim 的按键绑定,并且可以自定义按键绑定。
  • 通过监视文件系统捕获存储库的更改,从而允许 UI 自动更新。
  • 它被组织为选项卡和拆分;允许使用任意视图组合创建自定义选项卡和拆分。
  • 支持自定义主题。
  • 提供鼠标支持。

要求:

  1. 您的系统上应安装 Go 1.5 或更高版本。
  2. libncursesw、libreadline 和 libcurl。
  3. cmake(构建 libgit2)。

如何在 Linux 系统中安装 GRV

首先使用默认包管理器安装所需的依赖项,如图所示。

sudo apt install libncurses5-dev libncursesw5-dev libreadline-dev cmake	#Debian/Ubuntu 
yum install ncurses-devel readline-devel cmake 		                #RHEL/CentOS
dnf install ncurses-devel readline-devel cmake		                #Fedora 

然后安装GRV,以下命令会将GRV安装到$GOPATH/bin。以这种方式构建时,将构建静态 libgit2 并将其包含在 GRV 中。

go get -d github.com/rgburke/grv/cmd/grv 
cd $GOPATH/src/github.com/rgburke/grv
make install

成功安装GRV后,您可以查看引用提交分支差异使用以下语法来创建您的存储库。

$GOBIN/grv -repoFilePath /path/to/repository/

在此示例中,我们将在 ~/bin/shellscripts 中查看存储库文件的引用、提交、分支和差异。

$GOBIN/grv -repoFilePath ~/bin/shellscripts 

您可以从 GRV 帮助页面找到其他使用选项。

$GOBIN/grv -h

GRV Github 存储库:https://github.com/rgburke/grv

在本文中,我们解释了如何安装和使用 GRV,这是一个基于终端的 UI,用于查看 git 存储库。使用下面的反馈表来分享您的想法或提出任何问题。