GitUI:Rustで記述されたGit用の非常に高速なターミナルクライアント

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

ただし、複数の貢献者がいる大規模なプロジェクトで作業している場合は、物事を視覚化する必要があります。 GUIツールを使用すると、差分、隠し場所、および非難をより適切に把握できます。

しかし、Gitを使用したGUIの快適さを望んでいるターミナル居住者の場合、私はあなたに適したツールを用意しています。

これはGitUIと呼ばれ、git GUIと同様のユーザーエクスペリエンスと快適さを提供しますが、ターミナルで使用できます。 ポータブルで、高速で、無料で、オープンソースです。

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

GitUI Linuxターミナル用の最初のGitクライアントではありません。 それで、GitUIが他の同様のプロジェクトと違うのは何ですか lazygit また ティグ

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

時間メモリ(GB)バイナリ(MB)フリーズクラッシュ
どこかに行って24秒0.171.4番号番号
lazygit57秒2.62.616はい時々
ティグ4分20秒1.30.6 0.6時々番号

GitUI、LazyGit、およびTigの比較。 Gitのシンプルなユーザーインターフェース

この最適化のほとんどは、Rustプログラミング言語の使用によるものです。

注:このプログラムは開発の初期段階にあり、まだ本番環境に対応していません。

LinuxへのGitUIのインストール

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

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

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

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

LinuxへのRustのインストール

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

source $HOME/.cargo/env

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

cargo install gitui

これで、GitUIを使用する準備が整いました。 gitui それを実行するためにターミナルで。 GitとGitUIで再生するサンプルファイルをいくつか作成しました。

ターミナルでgituiを起動しています

インターフェイスには、高速で直感的なキーボードのみのコントロールがあることに注意してください。 正しい文字を入力するだけで、ファイルをgitリポジトリにステージング、コミット、ブランチ、またはプッシュすることができます。

私が本当にワクワクするのは、以前の4つのアクションだけでなく、 編集 各ファイル、 引く それ、 避難 それ、 ナビゲート その中、そしてもっと多くのもの; インターフェイスから存在することなくすべて。 すごいですね。

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

フェリシテーション! これで、GitUIをインストールする方法と、ターミナルでどのように表示されるかがわかりました。

プロジェクトが気に入ったら、リポジトリを開始してください GitHub。 他のツールを使用してGitを管理している場合は、コメントセクションでお気に入りを提案してください。