【ギットユーアイ】

gitui とは?

公開:
💡 Rustの速さでGitを操る軽量TUI
📌 このページのポイント
gitui — ターミナルの Git 操作 UI Changes [1] M src/main.rs + README.md D old-file.txt Diff - let timeout = 30; + let timeout = 60; let retries = 3; Log ● abc123 feat: add cache ● def456 fix: null check ● ghi789 refactor: split ● jkl012 docs: readme Staging Enter: ステージ追加 c: コミット p: プッシュ Tab: パネル切替 キーボードだけで stage / commit / push / log 確認が完結
gitui の TUI レイアウトのイメージ
ひよこ ひよこ
lazygitとgituiって何が違うの?
ペンギン先生 ペンギン先生
どちらもGitのTUIクライアントだけど、gituiはRust製で動作が軽いのが特徴だよ。lazygitはGo製で機能が豊富。好みや用途で使い分ける感じだね
ひよこ ひよこ
gituiの方が速いの?
ペンギン先生 ペンギン先生
大きなリポジトリでの起動速度やスクロールのなめらかさはgituiの方が有利な場合が多いよ。メモリ使用量も少ないから、スペックの低いマシンでも快適に動くんだ
ひよこ ひよこ
基本的な操作はどうやるの?
ペンギン先生 ペンギン先生
起動するとステータス・差分・ログ・ブランチがタブで分かれてるよ。enterでステージング、cでコミット、pでプッシュ。操作は下部にヘルプが表示されるから迷わないんだ
ひよこ ひよこ
差分の表示はどう?
ペンギン先生 ペンギン先生
シンタックスハイライト付きで表示されるから見やすいよ。hunk単位のステージングもできるし、ファイルを選ぶだけでリアルタイムに差分が切り替わるんだ
ひよこ ひよこ
カスタマイズはできる?
ペンギン先生 ペンギン先生
キーバインドやテーマの変更に対応してるよ。vim風のキーバインドにしたり、ターミナルの配色に合わせたテーマを選んだりできる。シンプルだけど必要十分な機能がコンパクトにまとまってるツールだね
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「gitui」って出てきたら「Rust製で高速な、ターミナル用のGit操作ツール」と思えればだいたいOK!
📖 おまけ:英語の意味
「Git User Interface」 = Gitユーザーインターフェース
💬 GitのUIをターミナルで提供するツールだから、そのままgit + uiの名前だよ
← 用語集にもどる