Dic*_*ici 7 git github github-api
我已阅读以下文档(https://developer.github.com/v3/repos/#list-contributors)列出我所参与的存储库中的贡献者,我可以看到一个人多次提交不会看来,我自己只有3个贡献,而我推动了大部分的301次提交.
我真的没有得到这个终点返回的东西,但它看起来不准确.该文档对此并不十分详细,是否有人知道可以解释它的内容?
我将问题提交给了Github API的支持,他们给了我一个非常详细的答案.这是(缩短):
看起来您的遗失提交是使用未链接到您的GitHub个人资料的电子邮件地址创作的.您可以通过在提交URL的末尾添加".patch"找到丢失的电子邮件,然后查看"发件人:"行.收到电子邮件后,您可以按照以下说明将其链接到您的个人资料:
https://help.github.com/articles/why-are-my-commits-linked-to-the-wrong-user
在您将电子邮件链接到您的帐户后,任何有效的遗漏捐款都将被回填,新的捐款应自动显示.
例如,当我查看Projet-merou的提交历史时:
https://github.com/jxw1102/Projet-merou/commits/master
当我选择使用您的GitHub用户名作为其作者的最新提交时,将.patch添加到URL,如下所示:
https://github.com/jxw1102/Projet-merou/commit/f5bf30243ab99efc40802d3d78c08e49839ec9c9.patch
我在第二行看到了这个:
Run Code Online (Sandbox Code Playgroud)From: Dicee courtinot.david@orange.fr添加该电子邮件将回填任何缺少的有效贡献.执行此操作后,调用API应显示预期结果.
API端点:贡献者和贡献者统计信息
我已经在下面写了一些关于每个端点的注释.如果您有任何疑问,请告诉我!
/回购/:业主/:回购/贡献者
当您调用时
GET /repos/:owner/:repo/contributors,GitHub API将列出指定存储库的贡献者,按降序排列每个贡献者的提交数量.出于性能原因缓存贡献者数据.此端点可能会返回几个小时的信息.Git贡献者由作者电子邮件地址标识.此API尝试通过GitHub用户对其所有关联的电子邮件地址进行分组.出于性能原因,只有存储库中的前500个作者电子邮件地址将链接到GitHub用户.其余的将作为匿名贡献者出现,没有关联的GitHub用户信息.如果使用
anon=1指定的方式调用此端点,API将返回默认分支上所有提交的计数,包括与GitHub上的任何用户无关的提交.这是一个例子:https://api.github.com/repos/jxw1102/Projet-merou/contributors?anon=1
何时
anon=1未指定如下:https://api.github.com/repos/jxw1102/Projet-merou/contributors
注意结果如何只显示与某些GitHub用户相关的提交,并且不计算合并提交.
/回购/:业主/:回购/统计/贡献者
当您调用时
GET /repos/:owner/:repo/stats/contributors,GitHub API将返回带有添加,删除和提交计数的贡献者列表.总数表示贡献者撰写的提交总数.这有帮助吗?
最好的,
弗朗西斯
@francisfuzz
GitHub支持
| 归档时间: |
|
| 查看次数: |
3704 次 |
| 最近记录: |