在过去的几个小时里,我一直在试图找到一种方法来可靠地列出给定git子文件夹中的所有文件。例如,如果我想列出回购中的所有文件-
https://github.com/aws/aws-sdk-java在标签下-
/tree/1.11.244使用github v3或v4,有人能告诉我要完成的不同步骤的方向吗?另外,如果我们有很多文件,我是否可以添加一个文件过滤器来查找要列出的文件模式?
发布于 2017-12-13 21:47:22
当ref时,需要传递上市内容参数
GET /repos/:owner/:repo/contents/:path?ref=:ref如果您希望它是递归的,可以使用recursive=1
例如
GET /repos/user/my_repo/contents/tests/units?ref=0.1如果我想在标签tests/units下看到0.1中的文件,使用curl,它将如下所示:
curl -u user:pass -X GET https://api.github.com/repos/user/my_repo/contents/tests/units?ref=0.1不幸的是,我认为您无法将查询字符串添加到这个端点的请求中(而且,如果您有更多需要Git树API的文件,这个端点可以从目录中检索最多1000个文件)
https://stackoverflow.com/questions/47800703
复制相似问题