GitUI: 用 Rust 编写的 Git 的快速命令行客户端
创始人
2024-03-02 08:47:05
0

基本的 Git 命令 对于通常的克隆、添加、提交推送已经足够好了。

但如果你在一个有多个贡献者的大型项目上工作,你可能需要将事情可视化。GUI 工具可以让你更好地了解 diffstashblame 的情况。

但是,如果你常用终端,又想要 Git 的舒适性,我为你准备了一个好工具。

它叫 GitUI,它提供了类似于 Git GUI 的用户体验和舒适度,但就在你的终端中。它是可移植的、快速的、自由而开源的。

GitUI:一个基于终端的 Git 工具

GitUI 并不是第一个用于 Linux 终端的 Git 客户端。那么,是什么让 GitUI 与其他类似项目如 lazygittig 不同?

GitUI 的开发者在项目的 README 文件中分享了一些基准数据。

名称时间内存(GB)二进制(MB)冻结崩溃
gitui24 s0.171.4
lazygit57 s2.616有时
tig4 m 20 s1.30.6有时

GitUI、LazyGit 和 Tig 之间的比较。

这种优化大部分来自于 Rust 语言的使用。

注意:该程序处于早期开发阶段,还没有为生产做好准备。

在 Linux 上安装 GitUI

不用说,你应该已经 在你的系统上安装了 Git

要使用 GitUI,首先需要 为你的 Linux 发行版安装 Rust 支持

在终端中,使用以下命令:

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

Installing Rust on Linux

当你被要求选择时,请选择选项 1。当脚本完成安装后,用这个命令正确设置配置:

source $HOME/.cargo/env

现在你已经安装了 Rust 和它的包管理器 Cargo,使用 Cargo 命令来安装 GitUI:

cargo install gitui

然后你就可以使用 GitUI了,只需在终端输入 gitui 就可以运行了。我做了一些示例文件来测试 Git 和 GitUI。

Starting gitui on terminal

值得一提的是,这个界面有一个快速而直观的纯键盘控制。一切都很简单,只需输入正确的字母即可将文件暂存、提交、分支或推送到 git 仓库中。

真正让我兴奋的是,你不仅可以做之前的四个动作,还可以编辑每个文件,拉取它,追溯 它,在其中导航等等,这一切都无需退出界面。 很棒,不是吗?

More functions inside the interface

祝贺你! 现在你知道了如何安装 GitUI 以及它在你的终端中的样子。

如果你喜欢这个项目,请在 GitHub 上点赞它的仓库。如果你使用其他工具来管理 Git,请在评论区提出你的建议。


via: https://itsfoss.com/gitui/

作者:Marco Carmona 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

Git

相关内容

商汤科技开源多模态模型Se...
IT之家 8 月 3 日消息,商汤科技今日宣布,面向社区开源轻量级...
2026-08-03 20:01:37
100%开源!吴恩达做了个...
文婷 发自 凹非寺 量子位 | 公众号 QbitAI AI教育大佬...
2026-07-25 22:49:08
开源中国完成股份制改造,主...
近日,OSCHINA(开源中国)与 Gitee 的主体公司已完成工...
2026-06-26 22:37:29
刚刚,百度开源拿下全球第一...
新智元报道 【新智元导读】百度开源Unlimited OCR!3...
2026-06-22 20:30:12
黑客组织正以空前规模对开源...
软件供应链攻击,即黑客在合法软件中植入恶意代码,曾是网络安全领域相...
2026-05-27 20:34:54
中国信通院联合产业方发起智...
据中国信通院消息,2026年5月7日,中国信息通信研究院联合产业各...
2026-05-08 13:16:09

热门资讯

“Linux 中国” 开源社区... 这是一个艰难的决定 —— 这不是调侃,而是当你真正做出改变了你十几年生活轨迹的决定时,你就会明白这个...
硬核观察 #1263 德国铁路... #1 德国铁路公司招聘 Windows for Workgroups 3.11 管理员该职位要求了解...
人工智能教程(七):Sciki... 在本系列的 上一篇文章 中,我们用 TensorFlow 构建了第一个神经网络,然后还通过 Kera...
关闭 WSL 中正在运行的 L... 以下是使用 WSL 关闭在 Windows 内运行的 Linux 系统的不同方法。你使用 WSL 在...
MX Linux 23.2 “... 最新的 MX Linux 23.2 小版本更新带来了基本的改进和新增功能。MX Linux 推出了 ...
硬核观察 #1262 网络上最... #1 网络上最古老的软件存档库之一即将关闭美国新墨西哥州立大学(NMSU)最近宣布,即将于 2024...
如何在 RHEL 上通过绑定配... 在 Linux 中,你可以根据自己的需要创建高级网络设置,如 网络绑定 Network Bondin...
Linux Matrix 消息... Matrix 用户可以升级 Fractal 6 了!Fractal 是目前 最好的 Matrix 客...
如何通过 VLC 使用字幕 使用 VLC 媒体播放器播放和管理字幕的新手指南。我是一个超级动漫迷,如果你想观看最新的剧集,那么你...
硬核观察 #1261 X 计划... #1 X 计划在奥斯汀建立内容审核总部据报道,该部门将招聘 100 名全职员工,将主要关注 CSE ...