首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >列出给定分支/标记中子文件夹中的所有文件。

列出给定分支/标记中子文件夹中的所有文件。
EN

Stack Overflow用户
提问于 2017-12-13 19:22:56
回答 1查看 1.1K关注 0票数 1

在过去的几个小时里,我一直在试图找到一种方法来可靠地列出给定git子文件夹中的所有文件。例如,如果我想列出回购中的所有文件-

代码语言:javascript
复制
https://github.com/aws/aws-sdk-java

在标签下-

代码语言:javascript
复制
/tree/1.11.244

使用github v3或v4,有人能告诉我要完成的不同步骤的方向吗?另外,如果我们有很多文件,我是否可以添加一个文件过滤器来查找要列出的文件模式?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-13 21:47:22

ref时,需要传递上市内容参数

代码语言:javascript
复制
GET /repos/:owner/:repo/contents/:path?ref=:ref

如果您希望它是递归的,可以使用recursive=1

例如

代码语言:javascript
复制
GET /repos/user/my_repo/contents/tests/units?ref=0.1

如果我想在标签tests/units下看到0.1中的文件,使用curl,它将如下所示:

代码语言:javascript
复制
curl -u user:pass -X GET https://api.github.com/repos/user/my_repo/contents/tests/units?ref=0.1

不幸的是,我认为您无法将查询字符串添加到这个端点的请求中(而且,如果您有更多需要Git树API的文件,这个端点可以从目录中检索最多1000个文件)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47800703

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档