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后 ,您可以使用以下语法查看资源库的ref , commit , branches和diffs 。
$ $GOBIN/grv -repoFilePath /path/to/repository/
在这个例子中,我们将在〜/ bin / shellscripts中查看库文件的refs,commit,branches和diffs 。
$ $GOBIN/grv -repoFilePath ~/bin/shellscripts
查看Git Refs
查看Git Diff
查看Git提交
您可以从GRV帮助页面找到其他使用选项。
$ $GOBIN/grv -h
GRV Github存储库 : https : //github.com/rgburke/grv
在本文中,我们已经解释了如何安装和使用GRV,这是一个基于终端的UI,用于查看git存储库。 请使用下面的反馈表分享您的想法或提出任何问题。