这个项目能做什么

gitnibble 一款基于 Rust 和 ratatui 终端界面的即时、离线优先、上下文感知的 .gitignore 生成与管理工具。 默认零网络请求。内置约 60+ 种语言、框架和工具的模板。默认安全——仅追加合并,绝不删除或修改现有自定义忽略规则。 功能特性: - 即时冷启动:启动时间低于 20ms,零异步运行时开销 - 上下文感知工作区扫描:检测语言、框架、IDE 和操作系统设置 - Ratatui TUI:三栏界面,12 套精选 truecolor 主题,模糊搜索,实时差异预览 - 可脚本化 CLI:非交互式命令,带退出码,适用于 CI/CD 流水线和 git 钩子 - 零网络开销:内置离线模板,可选启用 `--features fetch` 进行远程获取 - 默认安全:仅追加合并,绝不删除或修改现有自定义忽略规则 主题:catppuccin_mocha, tokyo_night, dracula, nord, obsidian, solarized, gruvbox, rose_pine, everforest, kanagawa, monokai_pro, one_dark 安装: cargo install gitnibble-rs Arch Linux (AUR): yay -S gitnibble-bin CLI 用法: gitnibble detect # 检测项目技术栈 gitnibble diff Rust Node macOS # 预览更改 gitnibble add Rust --yes # 非交互式添加模板 gitnibble # 启动交互式 TUI 退出码(CLI diff 模式):0 = 成功/无更改,1 = 存在待处理更改,2 = 执行错误/未找到模板。 许可证:MIT 平台:Windows、Linux、macOS