ON
软件

onefetch

在终端中离线展示本地 Git 仓库语言、代码量、提交和作者等摘要信息的工具,支持自定义字段以及 JSON、YAML 输出。

版本 2.27.1Windows x64MIT

Onefetch 会展示什么

Onefetch 是本地 Git 仓库信息工具,可在终端中展示项目语言、代码统计、提交和作者等摘要,并支持调整样式、隐藏字段、忽略路径以及导出 JSON 或 YAML。核心分析完全离线,适合快速了解仓库构成或生成可重复的项目概览。

统计结果取决于口径

默认只显示 programming 和 markup 类型,Markdown、纯文本、JSON、YAML 等 prose 或 data 类型可能未计入可见结果。忽略目录、生成文件、未提交内容与版本也会改变比例。用于报告或趋势比较时,应记录命令参数、版本和统计日期。

Git 历史包含身份信息

作者统计来自 Git 名称和邮箱,同一人使用多个身份会产生重复条目,可通过 .mailmap 统一。反过来,这也意味着截图和结构化输出可能暴露私有仓库名、人员身份和提交概况。公开分享前应删除无关字段并完成脱敏。

维护记录

本页于 2026-08-06 根据 Onefetch 的离线分析、Git 作者历史、语言类型过滤、自定义字段和 JSON/YAML 输出说明复核。归档文件为 2.27.1 Windows x64 安装程序。

SAVE TO CLOUD

保存到自己的网盘

打开网盘后可直接获取,也可以先保存到自己的网盘,方便换设备继续使用。

链接最近检查:2026-08-06
先保存,再按需获取电脑端使用对应网盘 APP 扫码;手机端直接点击保存按钮。
使用指南

Onefetch Windows Git 仓库统计教程

Onefetch 会读取整个仓库的代码和 Git 历史。先在公开测试仓库中验证字段,再处理私有项目;分享终端截图或结构化输出前必须检查仓库名和作者身份。

安装前准备

  • 准备一个有效的本地 Git 仓库,并确保当前用户有权读取其历史和工作区文件。
  • 使用公开或虚构仓库完成首次测试,不要直接把私有项目统计结果上传到外部服务。
  • 明确比较口径,包括 Onefetch 版本、忽略目录、语言类型和是否统计未提交文件。
01

安装步骤

  1. 01

    核对并运行安装程序

    检查 onefetch-setup.exe 的版本、架构和来源后安装,完成后在新终端中查看 Onefetch 帮助与版本。

  2. 02

    验证 Git 仓库

    在测试仓库运行 Git 状态命令,确认目录包含可读取的 .git 历史,而不是只有导出的源码快照。

  3. 03

    建立输出基线

    首次保持默认参数并保存统计日期,之后再逐项调整语言类型、忽略规则或输出格式。

02

快速上手

  1. 01

    分析当前仓库

    进入测试仓库根目录运行 onefetch,核对项目名、语言、代码量、提交与作者摘要是否符合预期。

  2. 02

    分析指定路径

    从其他目录把仓库路径作为参数传入,确认工具分析的是目标仓库,而不是当前目录或上级仓库。

  3. 03

    导出结构化结果

    按帮助选择 JSON 或 YAML 输出并写入新文件,打开检查字段、编码和作者信息后再交给脚本处理。

使用建议

  • 统计结果会受到 Git 历史、语言分类、忽略设置和工具版本影响,跨时间比较必须固定口径。
  • 使用 .mailmap 合并作者身份前先与仓库维护者确认映射,避免错误归并不同人员。
  • 终端截图和 JSON 输出可能包含私有仓库名、作者邮箱和提交信息,分享前逐项脱敏。
故障排查与卸载方法

提示不是 Git 仓库怎么办?

检查传入路径是否包含可读取的 .git 数据;压缩包或源码导出通常没有历史,只能换用完整克隆或接受无法统计提交信息。

语言比例和其他工具不同怎么办?

核对是否包含 prose、data、生成目录、子模块和未跟踪文件,并固定同一版本与忽略规则后再比较。

  1. 卸载程序并清理导出通过系统应用管理卸载 Onefetch;结构化统计文件可能含项目与作者信息,应按仓库保密级别归档或安全删除。
常见问题

常见问题

Onefetch 分析仓库时需要联网吗?

不需要。项目说明其核心分析完全离线,读取本地 Git 仓库和代码文件。安装、更新或主动打开其他链接仍可能涉及网络。

为什么 Markdown、JSON 或 YAML 没有出现在语言统计中?

默认只显示 programming 和 markup 分类,prose 与 data 分类可能被隐藏。需要时可通过类型选项纳入,但应固定参数后再比较不同仓库。

为什么同一个作者出现多次?

Onefetch 从 Git 历史读取作者名称和邮箱。同一人曾使用不同身份时会分成多个条目,可在仓库 .mailmap 中维护映射后重新统计。

下载时需要提取码吗?

夸克网盘无需提取码;百度网盘所需的四位提取码会直接显示在下载入口旁。