如何从 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 了解更多信息,例如可选参数。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...