【问题标题】:Github API: List all repos(internal included) from a Github org using APIGithub API:使用 API 列出来自 Github 组织的所有 repos(包括内部)
【发布时间】:2021-07-21 06:59:22
【问题描述】:

我正在尝试使用以下命令列出我是所有者的组织内的所有 repos(public, internal)。

$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"
}

如何列出内部存储库?

【问题讨论】:

  • 写内部仓库是指私有仓库还是GitHub Enterprise的内部仓库?
  • 这是我在这里寻找的内部存储库
  • 是的,特别是,我正在寻找一个 API。现在通过更改下面发布的标题来解决此问题。谢谢

标签: github github-api


【解决方案1】:

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

$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

【讨论】:

    猜你喜欢
    • 2012-12-23
    • 2018-04-11
    • 1970-01-01
    • 1970-01-01
    • 2020-07-21
    • 2013-09-09
    • 1970-01-01
    • 2015-08-30
    • 2020-10-24
    相关资源
    最近更新 更多