GitHub GraphQL读取存储库内容

问题描述:

我正在寻找一种方式来使用GitHub GraphQL来读取存储库内容(路径),然后提供第二个查询来获取完整路径的内容。我开始朝着第二个查询的方向前进,并且失败。前者对我来说是更重要的问题。GitHub GraphQL读取存储库内容

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

在查询中有一个额外的},这就是它失败的原因。 你也想用实际的分支名称(“主”为例)

下面是一个完整的例子,也将让你的文件内容替换“分支”:

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

明白了。但是......它似乎也不适用于私人存储库,而只是公共存储库。 –

+0

不幸的是,我无法访问私人存储库来帮助您:/ – machour