相关疑难解决方法(0)

如何从GitHub API获取最后一次提交

我想知道哪种是使用GitHub API(Rest API v3)从git存储库获取最新提交信息的最佳方法.

选项1:GET /repos/:owner/:repo/commits/master 我可以假设响应的对象'commit'是分支主控的最新提交吗?

选项2:GET /repos/:owner/:repo/git/commits/5a2ff 或者调用,一个通过从master获取HEAD ref来获取sha,然后使用返回的sha获取提交信息.

谢谢您的帮助

git github github-api

8
推荐指数
4
解决办法
6394
查看次数

从 GitHub 存储库获取文件信息的 GraphQL 查询

我想将 GitHub 存储库用于 Gatsby 站点中的帖子。现在我正在使用两个查询,首先是获取文件的名称:

{
  viewer {
    repository(name: "repository-name") {
      object(expression: "master:") {
        id
        ... on Tree {
          entries {
            name
          }
        }
      }
      pushedAt
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

第二个获取文件的内容:

{
  viewer {
    repository(name: "repository-name") {
      object(expression: "master:file.md") {
        ... on Blob {
          text
        }
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

有什么方法可以获取有关每个文件的创建时间和上次使用 GraphQL 更新的信息?现在我只能获取pushedAt整个存储库而不是单个文件。

github github-api graphql

5
推荐指数
1
解决办法
1060
查看次数

如何通过GitHub API V4搜索特定页面

Github APIv4 GraphQL 有一些很好的功能,但我找不到使用分页来搜索问题的方法,例如

https://api.github.com/search/issues?q=repo:user/somerepo+is:open&page=10&per_page=100
Run Code Online (Sandbox Code Playgroud)

有办法解决吗?谢谢!

github-api github-api-v4

4
推荐指数
1
解决办法
938
查看次数

标签 统计

github-api ×3

github ×2

git ×1

github-api-v4 ×1

graphql ×1