GRV:从终端查看Git存储库的工具

格鲁夫

在Git存储库上工作时,可能会发生我们想查看存储库状态的情况。 从使用某些git命令到使用git桌面客户端,我们可以使用各种解决方案。

这次,我们将讨论GRV,它是一个基于Go的开源命令行工具,可显示Git存储库中的信息。

GRV 通过使用类似于Vi / Vim的键绑定,为用户提供了一种查看和搜索引用,提交,派生和差异的方法 。 可以通过配置文件轻松自定义其行为和样式。

此外,还有几个主题,可以修改主题以及颜色。

GRV功能:

  • 提供用于过滤引用和提交的查询语言。
  • 默认情况下,它支持类似Vi / Vim的键绑定,并且可以自定义键绑定。
  • 通过监视文件系统来捕获对存储库的更改,该文件系统允许用户界面自动更新。
  • 它按选项卡和分区进行组织; 允许您使用任意视图组合创建自定义标签和拆分。
  • 支持可定制的主题。
  • 提供鼠标支持。

要求:

  • 必须在系统上安装Go 1.5或更高版本。
  • libncursesw,libreadline和libcurl。
  • cmake(建立libgit2)。

如何在Linux上安装GRV?

如果您想了解更多有关此工具的信息,或者只是想将其安装在系统上,可以按照下面共享的步骤进行操作。

要执行GRV安装,请首先根据您的Linux发行版使用以下命令之一安装必需的依赖项。

如果他们是Debian,Ubuntu,Linux Mint及其衍生产品的用户,我们必须在终端中键入以下内容:

sudo apt install libncurses5-dev libncursesw5-dev libreadline-dev cmake

对于RHEL / CentOS用户,他们必须输入:

sudo yum install ncurses-devel readline-devel cmake  

对于Fedora用户

sudo dnf install ncurses-devel readline-devel cmake

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

go get -d github.com/rgburke/grv/cmd/grv

cd $GOPATH/src/github.com/rgburke/grv

make install

对于那些使用Arch Linux,Manjaro,Antergos或从Arch Linux派生的系统的用户的特殊情况.

他们将能够直接安装。 他们仅必须激活AUR存储库,并在其系统上具有AUR向导。

如果您尚未安装,则可以参考以下文章,我们建议您这样做。

现在,在终端中,我们必须输入以下命令:

yay -S grv-git

完成后,就可以开始使用该工具了。

如何使用Snap软件包在Linux上安装GRV?

对于那些喜欢以更简单的方式获得此工具的人,他们可以借助Snap软件包来做到这一点。。 您只需要获得支持就可以在您的系统上安装这种类型的应用程序。

现在,仅在一个终端中,您应该输入:

sudo snap install grv

成功安装GRV之后,您可以使用以下语法查看系统中系统信息库中的引用,提交和差异。

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

在此示例中,我们将在〜/ bin / shellscripts中看到与存储库文件的提交,分支和差异:

GOBIN/grv -repoFilePath ~/bin/shellscripts

我们必须在系统上安装此工具的最后一种方法是下载其二进制软件包。

为此,我们必须在系统中打开一个终端并在其中键入以下命令:

wget -O grv https://github.com/rgburke/grv/releases/download/v0.3.0/grv_v0.3.0_linux64

现在完成下载,他们应该为您提供执行权限:

chmod +x ./grv

他们可以使用以下命令运行应用程序二进制文件:

./grv -repoFilePath /path/to/repo

使用

您可以通过在终端中键入help命令找到其他用法选项,该命令是这样的:

GOBIN/grv -h

同样,您可以参考下面的链接,在该链接中对本工具的使用进行了更多描述。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。