如何使用API​​查找GitLab项目大小?

时间:2017-03-08 12:06:34

标签: api curl repository size gitlab

我试图通过使用GitLab API来查找项目的大小。我在GitLab document得到了一些关于此的想法。但它似乎得到特定的分支文件大小。此外,我试过这个,但我在浏览器中面临以下异常。

  

{“message”:“400(错误请求)\”file_path \“未给出”}

我不知道,如何使用下面的API来获取项目大小。通过使用相同的API我得到了上述错误。

https://gitlab.company.com/api/v3/projects/<project_ID>/repository/files?private_token=GMecwr8umMN4wx5L

1 个答案:

答案 0 :(得分:0)

您遇到此错误,因为此终点有两个必需参数

file_path (required) - Full path to new file. Ex. lib/class.rb
ref (required) - The name of branch, tag or commit

无论如何,使用此终点来计算文件数是不可能的,因为这是为了

CRUD for repository files
Create, read, update and delete repository files using this API

因此,您只需对一个指定文件进行CRUD操作。

列出文件可以通过 https://docs.gitlab.com/ee/api/repositories.html#list-repository-tree

完成