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

GRV(Git Repository Viewer)是一个免费的开源和简单的基于终端的界面,用于查看Linux中的git存储库。

GRVGit 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后 ,您可以使用以下语法查看资源库的refcommitbranchesdiffs

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

在这个例子中,我们将在〜/ bin / shellscripts中查看库文件的refs,commit,branches和diffs

$ $GOBIN/grv -repoFilePath ~/bin/shellscripts 
查看Git Refs

查看Git Refs

查看Git Diff

查看Git Diff

查看Git提交

查看Git提交

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

$ $GOBIN/grv -h

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

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


分享按钮