DUICUO

GitUI: Rust で書かれた、Git 用の高速コマンドライン クライアント。

[[431349]]

一般的なクローン作成、追加、コミット、プッシュには基本的な Git コマンドで十分です。

ただし、複数の貢献者がいる大規模なプロジェクトで作業している場合は、視覚化が必要になる場合があります。GUI ツールを使用すると、 diffstash 、およびblameをよりよく理解できます。

ただし、ターミナルを頻繁に使用し、Git の快適さを求めている場合は、素晴らしいツールを用意しました。

GitUIと呼ばれるこのツールは、Git GUIのようなユーザーエクスペリエンスと快適さをターミナル内で実現します。ポータブル、高速、無料、そしてオープンソースです。

GitUI: ターミナルベースのGitツール

GitUIはLinuxターミナル向けの最初のGitクライアントではありません。では、GitUIはlazygitやtigといった類似プロジェクトと何が違うのでしょうか?

GitUI の開発者は、プロジェクトの README ファイルでいくつかのベンチマーク データを共有しました。

時間メモリ(GB)バイナリ(MB)凍結する崩壊
ギトゥイ24秒0.17 1.4いいえ
怠け者57秒2.6 16はい
ティグ4分20秒1.3 0.6時々

GitUI、LazyGit、Tig の比較。

この最適化は主に Rust 言語の使用に起因しています。

注意: このプログラムはまだ開発の初期段階にあり、製品化の準備ができていません。

LinuxにGitUIをインストールする

言うまでもなく、システムにはすでに Git がインストールされている必要があります。

GitUI を使用するには、まず Linux ディストリビューションに Rust サポートをインストールする必要があります。

ターミナルで、次のコマンドを使用します。

  1. curl -- proto '=https' -- tlsv1 . 2 - sSf https : //sh.rustup.rs | sh

LinuxにRustをインストールする

選択を求められた場合は、オプション 1 を選択してください。スクリプトのインストールが完了したら、次のコマンドを使用して設定を正しく構成します。

  1. source $HOME /. cargo / env

Rust とそのパッケージ マネージャー Cargo がインストールされたので、Cargo コマンドを使用して GitUI をインストールします。

  1. cargo install gitui

その後、GitUI を使用できます。ターミナルでgituiと入力するだけで実行できます。Git と GitUI をテストするためのサンプルファイルをいくつか用意しました。

ターミナルでgituiを起動する

このインターフェースは、高速で直感的なキーボード操作を備えている点も特筆に値します。すべてがシンプルで、正しい文字を入力するだけで、ファイルをステージング、コミット、ブランチ化、またはGitリポジトリにプッシュできます。

本当に嬉しいのは、前述の4つのアクションだけでなく、各ファイルの編集プルトレース、ファイル内移動など、すべてインターフェースを離れることなく実行できることです。素晴らしいと思いませんか?

インターフェース内のその他の機能

おめでとうございます!これで、GitUI のインストール方法と、ターミナルでの表示方法がわかりました。

このプロジェクトが気に入ったら、GitHub のリポジトリに「いいね!」してください。