我知道有 git 命令可以从存储库中提取和汇总贡献者信息,例如来自此链接的信息,但这对于 GitHub 存储库不是很有用,因为我会收到真实姓名和电子邮件。
我正在寻找具有这些特殊功能的 CLI 工具:
- 查找本地(或远程)git 存储库的贡献者。
- 将这些贡献者与 GitHub 用户名相关联。
- 生成 ASCII 或 Markdown 摘要。
有这样的工具吗?我问是因为我不认为我是第一个提出这些要求的人。这似乎是一项简单的任务。
它不是一个真正的工具,但请查看 GitHub API:https ://developer.github.com/v3/repos/#list-contributors
它几乎可以满足您的所有要求,您只需要解析它并产生输出。信息都在那里。示例网址: https ://api.github.com/repos/glowing-bear/glowing-bear/contributors
有两种方法可以通过使用外部模块(如 pygithub3 作为 GITHUB 的包装器)与 GITHUB API 进行交互,其他方法是将 repo 克隆到远程目录,然后进入目录并使用 git shortlog 命令获取使用该 repo 的 github 日志文件列出:
在此处查看我的答案以供参考: