【问题标题】:How to use GET to fetch list of repositories?如何使用 GET 获取存储库列表?
【发布时间】:2026-02-06 05:40:01
【问题描述】:

我无法理解以下内容的工作原理:我在终端中运行“GET /orgs/octokit/repos”命令,但没有任何反应。
它应该获取存储库列表。我确定我的做法不正确。有人能解释一下为什么这个命令不起作用吗?

示例:当您获得存储库列表时,您将获得每个存储库的摘要表示。
在这里,我们获取 octokit 组织拥有的存储库列表:

GET /orgs/octokit/repos

【问题讨论】:

    标签: git github github-api


    【解决方案1】:

    GET 应该是 HTTP request method,而不是命令。

    例如查看curl tutorial,作为通过curl 执行某些GET 的一种方式。

    curl https://api.github.com/orgs/octokit/repos
    

    这也可以直接在您的浏览器中使用:

    https://api.github.com/orgs/octokit/repos

    【讨论】:

    • 注意:如果你在 Windows 上,curl 包含在 Git 中 (*.com/q/2710748/6309)
    • 谢谢@VonC。我必须实际找到在存储库上完成的所有提交,然后比较每个备用提交并将差异输出到文件中。我想我必须尝试这样的事情 - curl api.github.com/orgs/octokit/repos/commits
    • @VonC 我在 github-api 上也有类似的问题here。如果可能的话,你能帮我在那边吗?我做了一些研究,但找不到答案。
    【解决方案2】:

    GET不是命令,是HTTP请求方式。您将需要使用 curl 之类的东西。这将返回列表:

    curl https://api.github.com/orgs/octokit/repos
    

    您也可以直接在浏览器中测试该 URL。

    【讨论】:

    • 谢谢!我必须真正找到在存储库上完成的所有提交,然后比较每个备用提交并将差异输出到文件中。
    最近更新 更多