这个项目能做什么
# 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。
## 配置
用户可以通过命令行参数自定义显示选项,包括文本样式、信息行可见性、文件和目录忽略模式以及输出格式选择。
评论
0 人表达喜爱 · 满10人后显示 Deer Point
登录后参与讨论。