列出对github中用户的任何存储库(不仅仅是拥有的存储库)的贡献



我有一个非常简单的问题。我正在试图找出github用户贡献的存储库,但我无法。例如,在这个帐户中https://github.com/goodfeli.如何检查此用户贡献的所有存储库?

通过单击存储库,我只能列出该用户创建的存储库。此外,我知道固定存储库可以显示该用户贡献的任何存储库,但最多只能列出6个。所以我可以想办法把它们都列出来。

您可以使用GraphQL API获取多达100个存储库,其中用户为各种类别做出了贡献。这将显示您正在进行身份验证的令牌可以访问的存储库。

以下是一个查询(用用户的登录名替换octocat(:

query {
user(login: "octocat") {
contributionsCollection {
commitContributionsByRepository(maxRepositories: 100) {
repository {
nameWithOwner
}
}
issueContributionsByRepository(maxRepositories: 100) {
repository {
nameWithOwner
}
}
pullRequestReviewContributionsByRepository(maxRepositories: 100) {
repository {
nameWithOwner
}
}
pullRequestContributionsByRepository(maxRepositories: 100) {
repository {
nameWithOwner
}
}
}
}
}

最简单的方法是使用GitHub的GraphQL资源管理器,您可以在其中优化/调整查询。

你在问题中提到的用户显然没有我的认证用户可以访问的贡献,因此结果是空的:

{
"data": {
"user": {
"contributionsCollection": {
"commitContributionsByRepository": [],
"issueContributionsByRepository": [],
"pullRequestReviewContributionsByRepository": [],
"pullRequestContributionsByRepository": []
}
}
}
}

相关内容

最新更新