15K+stars基于Rust编写的快速Git终端神器

墨林一码农 2024-01-16 12:46:03

墨林码农专注分享开源项目, 精选开源社区技术干货,分享Github、Gitee上有趣、有价值的项目,一起学习,一起成长。

简介

小编今天给大家分享一个非常适合开发人员使用的 Git 终端神器: GitUI,使用 Rust 语言编写的开源工具。设计的目标就是「快」,以没有任何卡顿和加载大型项目速度飞快著称。让开发人员在使用 Git 时更加得心应手。

GitUI 提供的功能十分简洁明确,就是解决那些 cli 上难以完成的交互式操作,没有花里胡哨的干扰功能,大幅度提升开发效率。

软件小巧,功能精悍,截至目前该项目已在 Github 上获得了 15.8k stars,累计发布50多个版本。

️ 最新版本支持的功能支持 Linux、MacOS、Windows 全平台快速直观的键盘控制基于上下文的帮助,不需要记任何快捷键响应式终端UI异步git API以实现流畅的控制可扩展的 ui 布局推送或从远程获取检查、提交、更改amend(包括:pre-commit、commit-msg、post-commit、prepare-commit-msg)暂存、取消暂存、还原和重置文件、块和行暂存(保存、弹出、应用、丢弃和检查)分支列表(创建、重命名、删除、检出、远程)浏览/搜索提交日志、比对已提交的更改异步输入轮询子模块支持和其他同类工具对比

在超过 900k 的提交情况下,和其他同类工具对比。

安装

通过官方发布的二进制文件安装

在项目的 GitHub 发行页下载最新的安装包。

大家根据自己的操作系统下载相应的版本,对照关系如下:

Windows

gitui-win.tar.gz (x64bit binary)gitui.msi (64bit Installer package)

Linux

gitui-linux-musl.tar.gz (linux on x86_64)gitui-linux-aarch64.tar.gz (linux on 64 bit arm)gitui-linux-arm.tar.gzgitui-linux-armv7.tar.gz

macOS

gitui-mac.tar.gz (intel Mac, uses Rosetta on Apple silicon, single binary) 快速预览体验

打开操作系统终端,进入到任意的 git 仓库根目录,在终端输入 gitui 启动,可以根据自己的喜好自定义主题和按键,gitui 自动适用于浅色和深色终端主题。

搜索提交

重置提交

重写提交

模糊查找分支

子模块视图

提交消息历史记录

标签注释

GitUI 目前仍处于测试阶段,可能存在 bug 和 缺失功能。但是,小编个人体验的过程中相当稳定,即使在 Windows 上兼容性也非常好,不会出现崩掉的情况。小伙伴们可以去体验一下~

PS:需要源码地址的,看下小编的专栏

结束语

几个简单的字符,就能创造出欢乐,

几个简单的号码,便能写出奇迹。

一个键盘,就能畅游世界,

一根网线,便能知晓天下。

创作不易,感谢大家的支持。后续也会分享更多的干货和技术资讯,您的阅读就是对小编的支持,再次感谢各位老铁!

0 阅读:220

墨林一码农

简介:感谢大家的关注