此计算机上的读取存储库计数
Pro 中的 Repo Insights 按时期、分支、贡献者、文件、文件夹和趋势探索本地历史,并具有 .mailmap 身份和机器人数量。导出 CSV 或 JSON、添加受支持的提供商拉取请求活动,或者预览并将您自己的计数保存到 My reports,并提供可选的电子邮件副本。团队共享有单独的组织要求。 These counts describe activity, not performance.本地分析不上传报告;保存或分享需要您的行动。
GitTree Pro 的一部分,现在每个人都可以免费使用;免费保留了本地 Git 的所有功能。 比较计划。
开始之前
- Repo Insights 是 GitTree Pro 的一部分,现在每个人都可以免费使用。 计划 描述 Pro。您已登录。
- 您想要的历史记录就在这台计算机上。浅克隆仅计算已获取的提交。报告称,历史是不完整的。
在哪里可以找到它
- Tools 或
Alt+I。 Repo Insights 在其自己的窗口中打开。 - Team reports (
Alt+Shift+I) 是组织共享的报告的收件箱。这不是本地计数。请参阅团队报告。
| 行动 | macOS | Windows 和 Linux |
|---|---|---|
| Repo Insights | ⌥I | Alt+I |
| Team reports | ⌥⇧I | Alt+Shift+I |
步骤
选择范围
Change range 设置周期。 “首选项”中的默认时间段是 Last 30 days、Last 90 days、Last 180 days 或 Last 365 days 之一,除非您为此运行选择其他范围。默认情况下是在这台计算机上计算的,没有上传任何内容。
阅读计数规则
People are merged with the repository’s .mailmap. Commits by bots are counted apart from people. Bulk commits 是分开的,因此一次巨大的提交看起来不像需要一周的工作。报告显示 These counts describe activity, not performance. 不要将一行视为排名。
将其保留在本地,或导出文件
Export… 将 Export CSV… 或 Export JSON… 写入您选择的文件。该帮助表示,它会写下贡献者的姓名和电子邮件,但不会发送任何内容。 Forget Repo Insights for This Repository… 删除在此计算机上为此存储库保留的报告。存储库未被触及。
预期结果
您在此计算机上拥有该范围的提交和行的报告。仅当您选择路径时导出才会创建文件。与组织共享是后续步骤,只有所有者或管理员才能上传。
算什么
终端中的相同问题是带有日期范围的 git shortlog 和 git log。 Repo Insights 添加了邮件映射合并、机器人拆分和批量拆分,并保留报告以便您可以将其导出。它不会更改提交。
git shortlog -sn --since="90 days ago"
git log --pretty=format:"%aN <%aE>" --since="90 days ago" | sort | uniq -cInclude pull request counts 还会使用您关联的帐户读取来自主机的拉取请求和评论。仅保留计数和时间:没有标题、描述或代码。除非您共享报告,否则不会上传任何内容。如果运行没有读取它们,后来的分享称该报告没有拉取请求编号。 文件历史记录 是一种不同的视图:一个文件,而不是整个范围。
活动,而不是分数
团队报告上的句子以及这些计数的含义是 These counts describe activity, not performance. 提交较少的人可能已经编写了重要的更改。合并提交和单行拼写错误修复都会增加计数。该报告没有对人们进行排名,也没有将这些数字称为分数。
共享是一个单独的步骤
如果出现问题
该报告的历史记录表明,克隆是浅克隆或部分克隆。
仅计算获取的提交。获取您需要的历史记录,然后再次运行报告。早期的数字并不是完整的存储库。
一个人的两个人显示为两排。
他们的电子邮件未合并。将它们添加到 .mailmap 并再次运行报告。报告读取邮件映射。它不发明火柴。
“这份报告没有拉取请求编号。”
该运行没有读取拉取请求。在报告选项中打开“包含拉取请求计数”并再次运行它。主机读取使用您连接的帐户。
忘记报告删除了您仍想要的报告。
“忘记”会删除该计算机上为该存储库保留的报告。再次运行 Repo Insights 以再次统计历史记录。存储库文件未删除。
问题
Repo Insights 会上传我的存储库吗?
不。计数在这台计算机上运行。导出会写入您选择的文件并且不发送任何内容。团队报告上传是一个单独的确认,它发送计数,而不是代码。
这些数字是绩效评估吗?
不。这些计数描述的是活动,而不是性能。它们是邮件映射和机器人规则之后范围内的提交和行。他们不是一个等级。
哪个计划包括 Repo Insights?
GitTree Pro,现在每个人都可以免费使用。打开窗户不属于免费计划的一部分。
导出 CSV 包含什么?
贡献者及其姓名和电子邮件位于您选择的文件中。导出时不发送任何内容。
团队报告是同一个窗口吗?
不需要。Alt+Shift+I 可打开团队报告、与您的组织共享的报告所有者和管理员。 Alt+I 是本地计数。
