SheepNav
Git Audit

Git Audit

producthunt.com

代码仓库审计利器

13天前制作者:Vipul Malhotra

关于 Git Audit

每个大型代码库中都存在一些“问题文件”:由已离职18个月的同事编写的文件、稍有不慎就会崩溃的文件、40%的提交都是修复Bug的文件、只有一个作者、零文档且逻辑复杂到无人能完全理解的800行代码。我们一直知道这些文件的存在,但从未有系统的方法去发现它们。现在,Git Audit 来了。

核心功能

Git Audit 是一款VS Code扩展,通过分析Git仓库的提交历史,自动识别出高风险、高维护成本的文件。它利用提交频率、作者数量、Bug修复比例等指标,对文件进行评分和排序,帮助开发者快速定位问题区域。

主要特性

  • 自动风险评分:基于提交历史计算每个文件的风险等级,直观显示哪些文件需要关注。
  • 历史趋势分析:展示文件随时间变化的提交趋势,识别频繁修改的“热点”文件。
  • 作者贡献统计:查看每个文件的作者数量及贡献度,发现单点故障风险。
  • Bug修复追踪:标记包含Bug修复的提交,计算文件中的Bug修复比例。
  • 一键跳转:从审计结果直接跳转到VS Code中的对应文件,方便快速审查。

适用场景

  • 代码审查:在Code Review前快速了解文件风险,重点关注高风险区域。
  • 重构决策:识别需要重构的“坏味道”文件,优先处理技术债务。
  • 团队交接:新成员接手项目时,快速掌握代码库的健康状况。
  • 持续改进:定期运行审计,跟踪代码质量变化趋势。

相关工具