【问题标题】:Getting repository contents using GitHub API使用 GitHub API 获取存储库内容
【发布时间】:2022-11-03 18:15:20
【问题描述】:

我知道有一个用于获取存储库内容的 API。但我的用例是我需要获取整个存储库并将其显示在我的 UI 中,例如 GitHub UI。与 GitHub UI 类似,我需要在我的 UI 中显示我的存储库。是否有任何 API 可以用来获取整个存储库,以便我可以在我的 UI 中显示它。

我试过这个 API。

curl \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  https://api.github.com/repos/OWNER/REPO/zipball/REF

但它提供了单独的文件内容。我需要整个回购。

【问题讨论】:

    标签: github-api octokit


    【解决方案1】:

    使用简单的git clone 可以更轻松地获取所有存储库。那里不需要 API 调用。

    如果如2016 octokit issue 中所述,您无法通过 GitHub API 进行克隆,您可以使用libgit2sharp 将克隆操作集成到您的应用程序中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-01-26
      • 2017-09-01
      • 2019-12-11
      • 1970-01-01
      • 1970-01-01
      • 2014-09-29
      • 2019-07-28
      相关资源
      最近更新 更多