# 代码度量

代码度量功能提供仓库的统计分析,包括贡献者排行、提交趋势、代码质量等。

# 功能概览

Git 度量

  • 贡献统计: 贡献者排行榜
  • 提交趋势: 按时间维度的提交分析
  • 代码分布: 文件类型和代码行数统计
  • 质量分析: 代码质量检查

# 有效提交度量

# 查看方式

  1. 进入 "仓库管理"
  2. 点击目标仓库
  3. 选择 "Git 度量" 标签

# 统计指标

指标 说明
总提交数 仓库的提交总数
贡献者数 参与提交的开发者数量
代码行数 总代码行数(不含空行和注释)
活跃天数 有提交的天数

# 贡献者排行

按以下维度排序:

  • 提交数: 提交次数最多
  • 代码量: 新增/修改代码行数
  • 活跃度: 提交时间分布

# 提交趋势图

  • 按日/周/月: 选择时间粒度
  • 筛选时间范围: 查看特定时间段
  • 对比分析: 对比不同时期的提交量

# 文件类型分布

统计各类文件的比例:

文件类型 说明
.go Go 源码
.js/.ts JavaScript/TypeScript
.py Python
.java Java
其他 配置、文档等

# 真实工程代码度量

# 查看方式

  1. 进入 "仓库管理"
  2. 点击目标仓库
  3. 选择 "代码度量" 标签

真实工程代码度量

# 统计维度

基于 git blame 分析:

指标 说明
总行数 文件总行数
代码行 实际代码行数
注释行 注释行数
空白行 空行数量

# 代码归属分析

  • 每行代码的最后一次修改者
  • 代码责任的分布情况
  • 新旧代码比例

# 代码质量检查

# Lint 规则

系统内置代码质量检查规则:

规则 说明
提交信息检查 检查提交信息格式
文件命名检查 检查文件命名规范
大文件检查 检查是否有异常大文件

# 查看结果

  1. 进入 "系统设置"
  2. 选择 "Lint 规则" 标签
  3. 查看检查结果和详情

# 统计说明

# 有效提交的定义

系统区分有效提交和无效提交:

  • 有效提交: 实际修改了代码的提交
  • 无效提交: 合并提交、空提交等

# 代码行数统计规则

  • 新增行: 本次提交新增的代码行
  • 删除行: 本次提交删除的代码行
  • 净增行: 新增行 - 删除行

# 时间范围

默认统计全部历史,可以筛选:

  • 最近 7 天
  • 最近 30 天
  • 最近 90 天
  • 自定义范围

# 使用场景

# 团队贡献评估

  • 了解各成员的代码贡献
  • 识别核心贡献者
  • 评估团队工作量

# 项目健康度

  • 提交活跃度趋势
  • 代码增长趋势
  • 维护状态评估

# 代码审查

  • 识别高风险代码区域
  • 找出需要重点审查的模块
  • 评估技术债务

# 最佳实践

  1. 定期查看: 定期查看度量数据,了解项目状态
  2. 趋势分析: 关注趋势变化,而非绝对数值
  3. 多维分析: 结合多个指标综合评估
  4. 避免过度解读: 度量数据仅供参考,不代表全部

# 下一步