使用 Gitlab API v4 从分支下载目录

download directory from a branch using Gitlab API v4

我正在尝试从 Gitlab 下载存储库 'release' 分支内的目录。我正在使用 API v4.

分支包括以下结构:

- archive
  - outputs
    - history-2020-01-01T142535 
    - history-2020-01-15T142559
    - history-2020-02-01T142540

我想获取 "history-2020-02-01T142540" 目录。

我可以获得整个分支的 ZIP 存档...

https://<GITLAB_URL>/api/v4/projects/<PROJECT_ID>/repository/archive.zip?sha=<BRANCH_ID>

如何获取该分支中特定文件夹的 ZIP 存档?

您无法获取特定文件或文件夹的存档。

但是你可以做类似的事情,这可能对你有帮助: