ウェブサイト検索

Tig - Gitリポジトリ用のコマンドラインブラウザ


最近の記事では、Linux端末でGitリポジトリを表示するためのGRVツールのインストールと使用方法について説明しました。この記事では、Tigと呼ばれるGit用の別の便利なコマンドラインベースのインターフェースをご紹介したいと思います。

Tigは、Gitのための無料のオープンソースのクロスプラットフォームncursesベースのテキストモードインターフェースです。これは、Gitに対するシンプルなインターフェースで、変更をチャンクレベルでコミットのためにステージングするのに役立ち、さまざまなGitコマンドからの出力のページャーとして機能します。Linux、MacOSX、そしてWindowsシステム上で動作します。

LinuxシステムにTigをインストールする方法

LinuxにTigをインストールするには、まずTigリポジトリをシステムにクローンし、以下のようにインストールする必要があります。

$ git clone git://github.com/jonas/tig.git
make
make install

デフォルトでは、tigは$HOME/binディレクトリにインストールされますが、PATHの下の別のディレクトリにインストールしたい場合は、希望するパスにプレフィックスを設定してください。

$ make prefix=/usr/local
sudo make install prefix=/usr/local

システムにTigをインストールしたら、cdコマンドを使用してローカルのgitリポジトリのいずれかに移動し、引数なしでtigを実行します。これでリポジトリのすべてのコミットが表示されるはずです。

$ cd ~/bin/shellscripts/
tig  

Tigを終了するには、qを押して閉じてください。

リポジトリアクティビティログを表示

上記リポジトリの活動ログを表示するには、log サブコマンドを使用してください。

$ tig log

リポジトリオブジェクトを表示する

show サブコマンドは、コミットなどの1つ以上のオブジェクトを、より詳細な方法で表示することを可能にします。

$ tig show commits

Gitファイル内のパターン/単語を検索する

特定のパターン(例えば、単語check)を、以下に示すようにgrepサブコマンドを使用して、gitファイル内で検索することもできます。

$ tig grep check 

Gitリポジトリのステータスを表示

Git リポジトリのステータスを表示するには、以下のように status サブコマンドを使用します。

$ tig status

より多くのTigの使用方法については、ヘルプセクションを参照するか、TigのGitHubリポジトリ(https://github.com/jonas/tig)にアクセスしてください。

$ tig -h

Tigは、gitリポジトリに対するシンプルなncursesベースのインターフェースで、主にGitリポジトリブラウザとして機能します。以下のコメントフォームを通じて、フィードバックをお寄せいただいたり、質問をしていただけます。

関連記事: