GRV - Linux ターミナルで Git リポジトリを表示するツール
GRV (Git リポジトリ ビューア) は、Git リポジトリを表示するための無料のオープンソースのシンプルなターミナルベースのインターフェイスです。 Vi/Vim のようなキー バインディングを使用して、参照、コミット、ブランチ、および diff を表示および検索する方法を提供します。その動作とスタイルは、構成ファイルを通じて簡単にカスタマイズできます。
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 にあるリポジトリ ファイルの参照、コミット、ブランチ、および diff を表示します。
$GOBIN/grv -repoFilePath ~/bin/shellscripts
GRV ヘルプ ページから追加の使用オプションを見つけることができます。
$GOBIN/grv -h
GRV Github リポジトリ: https://github.com/rgburke/grv
この記事では、Git リポジトリを表示するためのターミナル ベースの UI である GRV をインストールして使用する方法を説明しました。以下のフィードバック フォームを使用して、ご意見やご質問を共有してください。