微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Github API:使用 API 列出来自 Github 组织的所有 repos包括内部

如何解决Github API:使用 API 列出来自 Github 组织的所有 repos包括内部

我正在尝试使用以下命令列出我拥有的组织内的所有存储库(公共、内部)。

$orgRepos = Invoke-WebRequest -H $headers -Uri "https://api.github.com/orgs/{$orgName}/repos"

大约有 2 个公共存储库和 10 多个内部存储库,但上述命令仅列出了 2 个公共存储库。我浏览了文档并按照建议的 heretypeper_page 尝试了所有选项,但似乎没有任何帮助。对于标头,我使用我的 PAT 通过授予对所有权限的访问权限来创建它。

$headers = @{
      Authorization = "Basic $($token)"
      Accept = "application/vnd.github.v3+json"
}

如何列出内部存储库?

解决方法

问题出在标题上。将“基本”替换为“令牌”有助于解决问题。

$headers = @{
      Authorization = "token $($token)"
      Accept = "application/vnd.github.v3+json"
}

感谢这里的 GH 支持社区。 https://github.community/t/list-all-repos-internal-included-from-a-github-org-using-api/177130/8

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。