GRV - 在 Linux 终端中查看 Git 存储库的工具
GRV (Git Repository Viewer) 是一个免费的开源且简单的基于终端的界面,用于查看 git 存储库。它提供了一种使用 Vi/Vim 等键绑定来查看和搜索引用、提交、分支和差异的方法。它的行为和风格可以通过配置文件轻松定制。
GRV特点:
- 提供查询语言来过滤引用和提交。
- 默认支持类似 Vi/Vim 的按键绑定,并且可以自定义按键绑定。
- 通过监视文件系统捕获存储库的更改,从而允许 UI 自动更新。
- 它被组织为选项卡和拆分;允许使用任意视图组合创建自定义选项卡和拆分。
- 支持自定义主题。
- 提供鼠标支持。
要求:
- 您的系统上应安装 Go 1.5 或更高版本。
- libncursesw、libreadline 和 libcurl。
- 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 存储库。使用下面的反馈表来分享您的想法或提出任何问题。