首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

GitHub的GraphQL :我如何才能获得我为一个特定的公共回购贡献的所有提交?

GitHub的GraphQL是一个用于查询和修改GitHub数据的查询语言。它提供了一种灵活且高效的方式来获取和操作GitHub上的数据。

要获得为一个特定的公共回购贡献的所有提交,你可以使用GitHub的GraphQL API来执行以下查询:

代码语言:txt
复制
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

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的合辑

领券