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リポジトリブラウザとして機能します。以下のコメントフォームを通じて、フィードバックをお寄せいただいたり、質問をしていただけます。




