获取存储库的贡献者名称以及用户名,电子邮件和github配置文件的链接

时间:2016-01-18 19:36:23

标签: git github repository

如何按照第一次贡献的日期顺序获取存储库的贡献者名称列表,以及他们的用户名,电子邮件和指向其github配置文件的链接。 我用了

git log --topo-order --reverse --format="%aN <%aE>" | awk ' !x[$0]++'

但这并没有给我他们的github个人资料的名称和链接。

1 个答案:

答案 0 :(得分:1)

  

但这并没有给我他们的github个人资料的名称和链接。

这是正确的。

Git是一个独立的开源项目。除了GitHub基于Git的整个商业模式之外,它与GitHub无关。这种关系类似于Git与Atlassian(或Bitbucket,如果您更愿意将GitHub视为产品而非公司)或无数其他公司的关系。

Git不支持GitHub的专有功能,也不链接(或甚至不知道)GitHub的用户页面。

如果您想获得GitHub存储库的贡献者列表,最好的办法是使用他们的list contributors API endpoint

GET /repos/:owner/:repo/contributors

这将返回可以为协作者检查的JSON字符串。您可能希望将此与其他API调用相结合,例如到list the commits in a repository