我正在使用GitHub Developer API v2。目前需要从存储库中检索所有文件路径。有没有人经历过这个?
答案 0 :(得分:2)
作为起点,您可以查看ls-tree的输出结果 但是:
在GitHub Api V2 is described here中进入树。
只有GitHub Api V3提到?recursive=1
选项。
树/显示/:用户/:回购/:tree_sha
您可以在this article中看到一个示例:
要从我们的提交列表中获取facebox项目的根树列表,我们可以这样称呼:
$ curl http://github.com/api/v2/yaml/tree/show/defunkt/facebox/f7a5de2e224ec94182a3c2c081f4e7f4df70da4
---
tree:
- name: .gitignore
sha: e43b0f988953ae3a84b00331d0ccf5f7d51cb3cf
mode: "100644"
type: blob
- name: README.txt
sha: d4fc2d5e810d9b4bc1ce67702603080e3086a4ed
mode: "100644"
type: blob
- name: b.png
sha: f184e6269b343014f58694093b55558dd5dde193
mode: "100644"
type: blob
- name: bl.png
sha: f6271859d51654b6fb2719df5fe192c8398ecefc
mode: "100644"
type: blob