GitHub的GraphQL是一个用于查询和修改GitHub数据的查询语言。它提供了一种灵活且高效的方式来获取和操作GitHub上的数据。
要获得为一个特定的公共回购贡献的所有提交,你可以使用GitHub的GraphQL API来执行以下查询:
query {
repository(owner: "owner_name", name: "repo_name") {
ref(qualifiedName: "branch_name") {
target {
... on Commit {
history(first: 100) {
edges {
node {
oid
message
author {
name
email
date
}
}
}
}
}
}
}
}
}
在上面的查询中,你需要替换以下参数:
owner_name
:回购的所有者用户名或组织名。repo_name
:回购的名称。branch_name
:要查询的分支名称。这个查询将返回指定回购指定分支的最近100个提交的相关信息,包括提交ID(oid)、提交消息、作者信息等。
对于GitHub的GraphQL API,你可以使用任何支持GraphQL的编程语言来执行查询。你可以使用GitHub提供的官方GraphQL客户端库,或者使用其他第三方库来发送HTTP请求并解析响应。
关于GitHub的GraphQL API的更多信息,你可以参考腾讯云的产品介绍链接地址:GitHub GraphQL API。
领取专属 10元无门槛券
手把手带您无忧上云