使用 GitHub API 检索具有特定扩展名的文件



我想从给定的 git 存储库中获取文件列表。例如,我想从给定的 git 存储库中获取所有 *.js 文件。如何使用 GitHub API 来满足上述要求? 或者有没有办法从 git 存储库中获取 *.js 文件的列表?

在这里,我做了什么来找出我自己仓库中的所有.js文件。

curl -i "https://api.github.com/search/code?q=extension:js+repo:vnation/NewsAggregator"

来源: https://developer.github.com/v3/search/#search-code

编辑

这就是我在存储库的主分支中找出".classpath"文件的路径所做的。

curl -i "https://api.github.com/repos/vnation/NewsAggregator/contents/.classpath"

来源: https://developer.github.com/v3/repos/contents/#get-contents

但是,具有 base64 编码内容的 API 上方的 git 响应。因此,要获取原始数据,您应该使用下面的数据。

curl -i "https://raw.githubusercontent.com/vnation/NewsAggregator/master/.classpath"

最新更新