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

- 贡献统计: 贡献者排行榜
- 提交趋势: 按时间维度的提交分析
- 代码分布: 文件类型和代码行数统计
- 质量分析: 代码质量检查
# 有效提交度量
# 查看方式
- 进入 "仓库管理"
- 点击目标仓库
- 选择 "Git 度量" 标签
# 统计指标
| 指标 | 说明 |
|---|---|
| 总提交数 | 仓库的提交总数 |
| 贡献者数 | 参与提交的开发者数量 |
| 代码行数 | 总代码行数(不含空行和注释) |
| 活跃天数 | 有提交的天数 |
# 贡献者排行
按以下维度排序:
- 提交数: 提交次数最多
- 代码量: 新增/修改代码行数
- 活跃度: 提交时间分布
# 提交趋势图
- 按日/周/月: 选择时间粒度
- 筛选时间范围: 查看特定时间段
- 对比分析: 对比不同时期的提交量
# 文件类型分布
统计各类文件的比例:
| 文件类型 | 说明 |
|---|---|
.go | Go 源码 |
.js/.ts | JavaScript/TypeScript |
.py | Python |
.java | Java |
| 其他 | 配置、文档等 |
# 真实工程代码度量
# 查看方式
- 进入 "仓库管理"
- 点击目标仓库
- 选择 "代码度量" 标签

# 统计维度
基于 git blame 分析:
| 指标 | 说明 |
|---|---|
| 总行数 | 文件总行数 |
| 代码行 | 实际代码行数 |
| 注释行 | 注释行数 |
| 空白行 | 空行数量 |
# 代码归属分析
- 每行代码的最后一次修改者
- 代码责任的分布情况
- 新旧代码比例
# 代码质量检查
# Lint 规则
系统内置代码质量检查规则:
| 规则 | 说明 |
|---|---|
| 提交信息检查 | 检查提交信息格式 |
| 文件命名检查 | 检查文件命名规范 |
| 大文件检查 | 检查是否有异常大文件 |
# 查看结果
- 进入 "系统设置"
- 选择 "Lint 规则" 标签
- 查看检查结果和详情
# 统计说明
# 有效提交的定义
系统区分有效提交和无效提交:
- 有效提交: 实际修改了代码的提交
- 无效提交: 合并提交、空提交等
# 代码行数统计规则
- 新增行: 本次提交新增的代码行
- 删除行: 本次提交删除的代码行
- 净增行: 新增行 - 删除行
# 时间范围
默认统计全部历史,可以筛选:
- 最近 7 天
- 最近 30 天
- 最近 90 天
- 自定义范围
# 使用场景
# 团队贡献评估
- 了解各成员的代码贡献
- 识别核心贡献者
- 评估团队工作量
# 项目健康度
- 提交活跃度趋势
- 代码增长趋势
- 维护状态评估
# 代码审查
- 识别高风险代码区域
- 找出需要重点审查的模块
- 评估技术债务
# 最佳实践
- 定期查看: 定期查看度量数据,了解项目状态
- 趋势分析: 关注趋势变化,而非绝对数值
- 多维分析: 结合多个指标综合评估
- 避免过度解读: 度量数据仅供参考,不代表全部