【问题标题】:GitHub GraphQL to Read Repository ContentsGitHub GraphQL 读取存储库内容
【发布时间】:2017-09-17 03:47:41
【问题描述】:

我正在寻找一种方法来使用 GitHub GraphQL 来读取存储库内容(路径),然后提供第二个查询来获取完整路径的内容。我开始沿着这条路径进行第二次查询,但它失败了。前者是我现在更重要的问题。

query{
  viewer {
    login
    name
    repository(name:"myrepo") {
      id
      descriptionHTML
        object(expression: "branch:readme.md") {
          id
        }
      }
    }
  }
}

【问题讨论】:

    标签: github graphql github-api github-graphql


    【解决方案1】:

    您的查询中有一个额外的 },这就是它失败的原因。 您还想将“branch”替换为实际的分支名称(例如“master”)

    这是一个完整的示例,它也可以为您提供文件内容:

    {
      viewer {
        login
        name
        repository(name: "git-point-playground") {
          id
          descriptionHTML
          object(expression: "master:README.md") {
            id
            ... on Blob {
              text
            }
          }
        }
      }
    }
    

    【讨论】:

    • 知道了。但是......它似乎也不适用于私人存储库,而只能用于公共存储库。
    • 不幸的是,我无法访问私有存储库来帮助您:/
    猜你喜欢
    • 1970-01-01
    • 2022-11-03
    • 1970-01-01
    • 2018-06-25
    • 2019-12-11
    • 1970-01-01
    • 1970-01-01
    • 2018-09-01
    • 2020-03-16
    相关资源
    最近更新 更多