github-api - 如何从 Github API 获取模板存储库?
问题描述
我想从我的帐户中获取所有模板的回购。我尝试根据此https://docs.github.com/en/rest/reference/repos#get-a-repository获取单个存储库
,然后按照文档中的描述通过“is_template”键过滤响应。问题是在响应中没有得到这个字段,其他值都可以。这是我所做的请求:https://api.github.com/repos/my-account/test
我已通过身份验证,我使用自己的帐户,我尝试获取自己的存储库。
问题:
- 我做错了什么,我在获取的仓库中没有“is_template”吗?
- 还有其他方法可以仅获取模板而不是过滤掉所有回购吗?
解决方案
我相信您需要选择使用预览标头来接收is_template
响应中的新字段。
这个 curl 请求对我有用:
$ curl -s -H "Accept: application/vnd.github.baptiste-preview+json" https://api.github.com/repos/octokit/octokit.net | grep "is_template"
"is_template": false,
而这个不返回任何输出:
curl -s https://api.github.com/repos/octokit/octokit.net | grep "is_template"
推荐阅读
- odata - SAPUI OData 405(不允许的方法)
- azure - 使用 Azure 管道访问同一项目中的多个 azure git 存储库
- javascript - Chrome 扩展/cookie/await 回调函数
- excel - 我是否正确设置循环以将多个工作簿中的数据合二为一?
- javascript - 循环遍历一个对象中的多个数组以在一个新数组中创建多个对象?
- python - Python pathlib.Path - 如何将独立于平台的文件分隔符作为字符串?
- r - 如何使用 R 下载 Facebook 帖子图片?
- sql - 创建表时的 Postgres 格式
- asterisk - 仅当在 Asterisk 前注册到 OpenSIP 时才使用 1 路音频
- laravel - 优化 dev Homestead 以减少(6 秒)长的应用程序加载时间