如何在 GitHub v4 API 中查询特定标签的目录内容?

Posted

技术标签:

【中文标题】如何在 GitHub v4 API 中查询特定标签的目录内容?【英文标题】:How do I query the GitHub v4 API for directory contents at a certain tag? 【发布时间】:2017-12-08 17:47:30 【问题描述】:

如何在GitHub API v4查询某个仓库的某个目录在某个标签下的内容?

这是迄今为止我想出的最好的:

query 
  repository(owner:"example", name:"example") 
    refs(refPrefix: "tags") 
    
   

【问题讨论】:

【参考方案1】:

从this post,您可以获得GitObjectobject 以过滤branch:/path/folder 并打印Tree。以下将从标签gson-2.4 中的gson 文件夹中获取树并打印nametypemode

query 
  repository(owner:"google", name:"gson") 
      object(expression: "gson-2.4:gson") 
      ... on Tree
        entries
          name
          type
          mode
        
      
    
   

【讨论】:

以上是关于如何在 GitHub v4 API 中查询特定标签的目录内容?的主要内容,如果未能解决你的问题,请参考以下文章

GitHub API v4 - 从特定存储库获取贡献者

如何从客户端 javascript 查询 GitHub api v4?

GitHub 的 GraphQL API:如何获取我对特定公共存储库所做的所有提交?

GitHub API v4:如何使用分页进行遍历? (GraphQL)

GraphQL 复杂 cURL 查询(GitHub API v4)

获取所有存储库查询 Github v4 API