基本的なGitコマンドは、通常のクローン、追加、コミットプッシュには十分です。
ただし、複数の貢献者がいる大規模なプロジェクトで作業している場合は、物事を視覚化する必要があります。 GUIツールを使用すると、差分、隠し場所、および非難をより適切に把握できます。
しかし、Gitを使用したGUIの快適さを望んでいるターミナル居住者の場合、私はあなたに適したツールを用意しています。
これはGitUIと呼ばれ、git GUIと同様のユーザーエクスペリエンスと快適さを提供しますが、ターミナルで使用できます。ポータブルで、高速で、無料で、オープンソースです。
GitUI:Git用のターミナルベースのツール
GitUIは、Linuxターミナル用の最初のGitクライアントではありません。では、GitUIはlazygitやtigのような他の同様のプロジェクトと何が違うのですか?
GitUI開発者は、プロジェクトのREADMEファイルでいくつかのベンチマークを共有しています。
時間 | メモリ(GB) | バイナリ(MB) | フリーズ | クラッシュ | |
gitui | 24秒 | 0.17 | 1.4 | いいえ | いいえ |
lazygit | 57秒 | 2.6 | 16 | はい | 時々 |
tig | 4 m 20 s | 1.3 | 0.6 | 時々 | いいえ |
この最適化のほとんどは、Rustプログラミング言語の使用によるものです。
注:このプログラムは開発の初期段階にあり、まだ本番環境に対応していません。
LinuxへのGitUIのインストール
言うまでもなく、Gitはすでにシステムにインストールされているはずです。
GitUIを使用するには、最初にLinuxディストリビューションのRustサポートをインストールする必要があります。
ターミナルで、次のコマンドを使用します。
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
選択肢を求められたら、オプション1を選択してください。スクリプトのインストールが完了したら、次のコマンドを使用して構成を正しく設定します。
source $HOME/.cargo/env
RustとそのパッケージマネージャーCargoがインストールされたので、Cargoコマンドを使用してGitUIをインストールします。
cargo install gitui
これで、GitUIを使用する準備が整いました。そのためには、gitui
と入力するだけです。 それを実行するためにターミナルで。 GitとGitUIで再生するサンプルファイルをいくつか作成しました。
インターフェースには、高速で直感的なキーボードのみのコントロールがあることに注意してください。正しい文字を入力するだけで、ファイルをgitリポジトリにステージング、コミット、ブランチ、またはプッシュすることができます。
私が本当にワクワクするのは、以前の4つのアクションを実行できるだけでなく、編集もできることです。 各ファイル、プル それ、非難 それ、ナビゲート その中、そしてもっと多くのもの;インターフェイスから存在することなくすべて。すごいですね。
フェリシテーション!これで、GitUIをインストールする方法と、ターミナルでどのように表示されるかがわかりました。
プロジェクトが気に入ったら、GitHubでリポジトリを開始します。他のツールを使用してGitを管理している場合は、コメントセクションでお気に入りを提案してください。
元の記事