终端党的福音!开源Git命令速查工具Git Cheat Sheet TUI

终端党的福音!开源Git命令速查工具Git Cheat Sheet TUI

🔗 GitHub仓库ciclebyte/git-cheat-sheet-tui

在日常开发中,Git 是版本控制的利器,但其命令繁多、参数组合复杂,常常让人头疼。为了解决这些问题,我开源了一款终端 Git 速查工具 ------ Git Cheat Sheet TUI。它不仅能帮助你快速查找和掌握 Git 命令,还能通过终端用户界面(TUI)提供流畅的操作体验。

痛点场景

你是否遇到过以下困扰?

  1. Git命令记不住:命令和参数繁多,经常需要反复查询文档。
  2. 工作流被打断:频繁切换到浏览器查询命令,影响开发效率。
  3. 速查表缺乏交互:传统速查表只能静态查看,无法快速定位所需信息。

工具简介

Git Cheat Sheet TUI 是一款专为开发者设计的终端 Git 速查工具,具备以下亮点:

🌟 核心功能

  • 全键盘操作 :支持 ←→↑↓ 快速导航,无需鼠标,提升效率。
  • 即时搜索 :通过 Ctrl+F 快速定位命令,支持模糊匹配。
  • 分类查看:按功能模块(如分支、提交、合并等)归类命令,方便查找。
  • 详细说明:支持 Markdown 格式的命令文档,直观查看用法和示例。

安装体验

只需几步,即可体验 Git Cheat Sheet TUI 的强大功能:

bash 复制代码
# 克隆项目(需 Go 环境)
git clone https://github.com/ciclebyte/git-cheat-sheet-tui
cd git-cheat-sheet-tui

# 编译并运行
go build
./gitsheet -l  # 显示日志面板
./gitsheet -s reset  # 直接搜索 reset 命令

效果展示

主界面 - 按分类浏览 Git 命令

搜索模式 - 支持模糊匹配,快速定位命令

技术选型

  • 终端界面 :基于 tview 构建,提供流畅的交互体验。
  • 数据库加速:使用 SQLite 内存数据库,提升查询效率。
  • 颜色渲染:集成 ANSI 颜色引擎,增强界面视觉效果。
  • Markdown 解析:支持 Markdown 格式的命令文档,信息展示更清晰。

使用说明

快捷键

  • /:切换焦点。
  • /:导航列表。
  • Ctrl+F:开启搜索模式。
  • Ctrl+R:重置搜索。
  • Q:退出程序。

命令行参数

  • -s--search:启动时直接搜索指定命令。
  • -l--showlog:显示日志面板。

示例

  1. 启动程序并显示日志面板:

    bash 复制代码
    ./gitsheet -l
  2. 启动时直接搜索 "commit" 命令:

    bash 复制代码
    ./gitsheet -s commit
  3. 启动时直接搜索 "branch" 命令并显示日志面板:

    bash 复制代码
    ./gitsheet -s branch -l

安装指南

前置要求

  • Go 1.21 或更高版本
  • Git
  • Python3(可选,用于生成命令元数据)

安装步骤

  1. 克隆仓库:

    bash 复制代码
    git clone https://github.com/ciclebyte/git-cheat-sheet-tui.git
    cd git-cheat-sheet-tui
  2. 安装依赖:

    bash 复制代码
    go mod tidy
  3. 编译项目:

    bash 复制代码
    go build
  4. 运行程序:

    bash 复制代码
    ./gitsheet

开发与贡献

Git Cheat Sheet TUI 是一个开源项目,我们欢迎所有开发者的参与!如果你有任何建议或改进意见,欢迎提交 Issue 或 Pull Request。

主要依赖

  • github.com/rivo/tview:终端用户界面框架。
  • github.com/gdamore/tcell/v2:终端界面渲染。
  • github.com/mattn/go-sqlite3:SQLite 数据库驱动。
  • github.com/charmbracelet/glamour:Markdown 渲染。
  • github.com/spf13/cobra:命令行参数处理。

脚本说明

我们提供了多种 Python 脚本,用于生成命令元数据、构建数据库和调用 AI 模型生成文档。确保提前安装相关依赖:

bash 复制代码
pip install openai pyyaml sqlalchemy

许可证

本项目采用 MIT 许可证 ,详情请查看 LICENSE 文件。

Git Cheat Sheet TUI 不仅是一个工具,更是你对 Git 命令的"百科全书"。无论是日常开发还是提升效率,它都能为你提供极大帮助。快来体验吧! 🚀

相关推荐
Ratten11 分钟前
【Python 实战】---- 实现一个可选择、配置操作的批量文件上传工具(三)上传类的实现
python
狼爷1 小时前
生产环境慎用 context.Background ():你的系统可能在 “空转”
go
阿里云大数据AI技术1 小时前
【跨国数仓迁移最佳实践6】MaxCompute SQL语法及函数功能增强,10万条SQL转写顺利迁移
python·sql
杜子不疼.1 小时前
《Python学习之文件操作:从入门到精通》
数据库·python·学习
小林的技术分享1 小时前
版本控制系统-Git 学习 《progit》电子书学习记录 第一章 (仅隔个人学习记录用)
git
微小的xx1 小时前
java + html 图片点击文字验证码
java·python·html
金色旭光2 小时前
uv 现代化的虚拟环境管理工具
python·python进阶
赞哥哥s2 小时前
Python脚本开发-统计Rte中未连接的Port
python·autosar·rte
Franklin2 小时前
Python界面设计【QT-creator基础编程 - 01】如何让不同分辨率图像自动匹配graphicsView的窗口大小
开发语言·python·qt
waynaqua2 小时前
FastAPI开发AI应用三:添加深度思考功能
python·openai·deepseek