这个项目能做什么

# Onefetch Onefetch 是一个命令行实用工具,用于直接在终端中显示 Git 仓库信息和代码统计。它无需任何外部服务即可快速概览项目详情,如语言构成、提交活动、作者信息以及其他各种元数据。 ## 主要特性 - **离线运行**:所有数据均从本地 Git 仓库读取,无需网络请求 - **注重性能**:即使对于大型仓库也能快速执行 - **广泛的语言支持**:通过 crates_io/language-detect crate 识别超过 100 种编程语言 - **可定制输出**:通过命令行标志支持多种输出格式,包括 JSON 和 YAML - **语言过滤**:用户可以控制显示哪些语言类型(编程、标记、散文、数据) - **作者去重**:通过 `.mailmap` 文件支持处理重复的作者条目 ## 用法 Onefetch 可以针对特定的仓库路径运行,也可以在仓库目录内运行: ```bash onefetch /path/to/repo ``` 或者导航到仓库目录后不带参数运行。 ## 安装 发布页面提供了适用于 Linux、macOS 和 Windows 的预构建二进制文件。支持的包管理器包括 Ubuntu APT、Arch Linux pacman、openSUSE zypper、macOS 的 Homebrew 以及 Windows 的 winget。 ## 配置 用户可以通过命令行参数自定义显示选项,包括文本样式、信息行可见性、文件和目录忽略模式以及输出格式选择。