ウェブサイト検索

GRV - Linux ターミナルで Git リポジトリを表示するツール


GRV (Git リポジトリ ビューア) は、Git リポジトリを表示するための無料のオープンソースのシンプルなターミナルベースのインターフェイスです。 Vi/Vim のようなキー バインディングを使用して、参照、コミット、ブランチ、および diff を表示および検索する方法を提供します。その動作とスタイルは、構成ファイルを通じて簡単にカスタマイズできます。

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 にあるリポジトリ ファイルの参照、コミット、ブランチ、および diff を表示します。

$GOBIN/grv -repoFilePath ~/bin/shellscripts 

GRV ヘルプ ページから追加の使用オプションを見つけることができます。

$GOBIN/grv -h

GRV Github リポジトリ: https://github.com/rgburke/grv

この記事では、Git リポジトリを表示するためのターミナル ベースの UI である GRV をインストールして使用する方法を説明しました。以下のフィードバック フォームを使用して、ご意見やご質問を共有してください。