GitHub Api - 使用curl 列出给定文件夹的每个文件

问题描述 投票:0回答:2

实际上,我可以连接到我的 GitHub 并从具有给定 url 的文件中获取内容:

卷曲-s https:// >access_token< @raw.githubusercontent.com/ >a/given/path< / >a_file<

问题: 我希望能够做的是通过curl 调用,得到列出每个文件名的响应。 比如:

卷曲-s https:// >access_token< @raw.githubusercontent.com/ >a/given/path<

我怎样才能做到这一点?

谢谢。

curl github-api
2个回答
0
投票

即使这个问题是三年前的......也许它会对某人有所帮助。

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

如果您的 PATH 是一个目录,上面的命令将返回该目录中的所有文件。 欲了解更多信息:https://docs.github.com/en/rest/repos/contents


0
投票

经过一番尝试和错误,这对我有用。

卷曲-L
-H“接受:application/vnd.github+json” -H“授权:持有者” -H“X-GitHub-Api-版本:2022-11-28” “https://api.github.com/repos///contents?ref=

获取 ref=branch_name 很棘手。

© www.soinside.com 2019 - 2024. All rights reserved.