v3版本具有检索readme.md文件的特定API。但是在新的V4 GraphQL中,存储库对象中没有此类字段。
请问有人知道如何检索readme文件吗?
谢谢!
v3版本具有检索readme.md文件的特定API。但是在新的V4 GraphQL中,存储库对象中没有此类字段。
请问有人知道如何检索readme文件吗?
谢谢!
目前还没有获取README.md文件的特定实体,但您可以像正常检索任何其他文件一样检索它:
{
repository(owner: "gitpoint", name: "git-point") {
object(expression: "master:README.md") {
... on Blob {
text
}
}
}
}
看起来由于GitObject实现了Blob,您可以使用“... on”语法访问它的属性,其中包含对象的内容。
为了访问相关的对象,请以“branch:filename.ext”的格式传递分支和带扩展名的文件名,并从结果中检索Blob以及其中的文本。
可以同时检索多个对象,允许您检查备用大小写,例如小写的“readme.md”名称。只需为对象提供别名即可。下面是示例:
{
repository(owner: "owner", name: "name") {
upCase: object(expression: "master:README.md") {
... on Blob {
text
}
}
object(expression: "master:readme.md") {
... on Blob {
text
}
}
otherFile: object(expression: "master:index.js") {
... on Blob {
text
}
}
}