我正在尝试通过GitHub API获取存储库的子模块列表。在阅读Github API文档之后,我做了以下事情:为了访问Jquery的子模块,我使用以下链接获取子模块的列表,但是,我看不到其中的任何子模块。谁能告诉我应该使用哪个字段从GitHub API获取存储库的子模块列表?
您可以使用具有连接属性的Github GraphQL API v4获取git子模块的列表:submodules
{
repository(owner: "bertrandmartel", name: "javacard-tutorial") {
submodules(first: 100) {
nodes {
name
path
}
}
}
}
输出:
{
"data": {
"repository": {
"submodules": {
"nodes": [
{
"name": "oracle_javacard_sdks",
"path": "oracle_javacard_sdks"
}
]
}
}
}
}
请注意,这将给予默认分支唯一的子模块HEAD
,从文档:
返回默认分支的HEAD提交时从.gitmodules文件解析的此存储库中所有子模块的列表。
请注意,jQuery存储库在其默认分支中没有任何git子模块HEAD
(我在其其他分支中没有看到任何子模块)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句