是否有工具从GitHub存储库生成简单的CONTRIBUTORS文件?

时间:2014-07-01 13:57:52

标签: git github tooling

我知道有一些git命令可以从存储库中提取和汇总贡献者信息,例如来自this link的存储库,但这对于GitHub存储库来说并不是很有用,因为我会获得真实姓名和电子邮件。

我正在寻找具有以下特定功能的CLI工具:

  • 查找本地(或远程)git存储库的贡献者。
  • 将这些贡献者与GitHub用户名相关联。
  • 生成ASCII或Markdown摘要。

有这样的工具吗?我问,因为我不认为我是第一个提出这些要求的人。这似乎是一项简单的任务。

2 个答案:

答案 0 :(得分:4)

它不是真正的工具,但请查看GitHub API:https://developer.github.com/v3/repos/#list-contributors

它几乎可以满足你所要求的一切,你只需要解析它并产生输出。信息就在那里。示例网址: https://api.github.com/repos/glowing-bear/glowing-bear/contributors

答案 1 :(得分:0)

有两种方法可以通过使用外部模块(如pygithub3)作为GITHUB的包装器与GITHUB API交互来实现,其他方法是将repo克隆到远程目录然后进入目录并使用git shortlog命令使用该repo的github日志文件获取列表:

在此处查看我的答案以供参考:

https://stackoverflow.com/a/28228463/3980316