gpt4 book ai didi

github - 我如何从命令行列出 Github Package Registry 存储库中的所有包?

转载 作者:行者123 更新时间:2023-12-04 15:35:31 25 4
gpt4 key购买 nike

假设我们有 Github 包注册表存储库 https://maven.pkg.github.com/someOrganization .我怎样才能把这个 repo 中所有包的列表放到一个 txt 文件中?

最佳答案

这可以使用 Preview API for GitHub Packages 来完成.您可以使用以下方法在 GraphQL 中查询它:

query($login: String!) {
organization(login:$login) {
registryPackages(first:10, packageType:MAVEN) {
nodes {
name
}
}
}
}

这将输出如下内容:

{
"data": {
"organization": {
"registryPackages": {
"nodes": [
{
"name": "package1"
},
{
"name": "package2"
}
]
}
}
}
}

在撰写本文时,这需要:

  • org:readpackages:read 的有效 token >
  • Accept 预览 API header :application/vnd.github.packages-preview+json

现在因为您想通过命令行执行此操作,您可以 curl 它。关于如何使用 curl 访问 GitHub 的 GraphQL API 已经有一个很好的答案:https://stackoverflow.com/a/42021388/1174076

希望这对您有所帮助。

关于github - 我如何从命令行列出 Github Package Registry 存储库中的所有包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59894135/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com