如何通过一个查询使用 Github API 列出存储库默认分支的文件?
How to list files of the default branch for a repository using the Github API via one query?
相关问题:How do I find the default branch for a repository using the Github v3 API
与相关问题不同,我想列出默认分支的文件。
我知道要列出 master
分支文件的 API 是:
https://api.github.com/repos/owner/repo_name/git/trees/master
但是,默认分支名称可以是 main
。
有没有一种方法可以仅通过一个查询来列出默认分支的文件?
您可以简单地使用 HEAD(它指的是默认的远程分支)。
我用 gh api
after a (gh auth login
)
试过了
gh api repos/owner/repo_name/git/trees/HEAD
示例:
gh api repos/VonC/gitcred/git/trees/HEAD --jq ".tree[].path"
相关问题:How do I find the default branch for a repository using the Github v3 API
与相关问题不同,我想列出默认分支的文件。
我知道要列出 master
分支文件的 API 是:
https://api.github.com/repos/owner/repo_name/git/trees/master
但是,默认分支名称可以是 main
。
有没有一种方法可以仅通过一个查询来列出默认分支的文件?
您可以简单地使用 HEAD(它指的是默认的远程分支)。
我用 gh api
after a (gh auth login
)
gh api repos/owner/repo_name/git/trees/HEAD
示例:
gh api repos/VonC/gitcred/git/trees/HEAD --jq ".tree[].path"