如何从 gitlab api 获取特定提交的所有文件(路径)?

How do I get all files (paths) of a specific commit from gitlab api?

我想使用特定标签从 gitlab api 加载文件内容。

这可以通过为每个文件 (https://docs.gitlab.com/ee/api/repository_files.html) 使用 blob 来实现。

我面临的问题是我没有找到找出给定提交可用的文件路径的方法(在我的例子中是一个标记)。

我正在寻找类似于 github 的树对象。

如何从 gitlab api 中获取所有文件及其各自的路径以及给定的提交哈希以加载它们的内容?

谢谢:)

您可以通过调用此 API:

来获取项目中存储库文件和目录的列表
GET /projects/:id/repository/tree

See here 了解更多信息,例如可选参数。