GitLab API - 检索存储库文件
GitLab API - retrieve repository files
我有如下的 GitLab 结构
Project-X
- Repository-1
- FileFoder-A
- File-1
- File-2
- File-3
- Repository-2
- FileFoder-B
- File-1
- File-2
- File-3
我正在尝试使用 GitLab API v4 获取 Project-X
/Repository-A
下的所有文件。
我尝试了以下方法:
https://gitlab.xx.local/api/v4/<project-x-id>/repository/<repository-A-id>/archive
但是,returns一个404
。
项目结构似乎有些混乱。 GitLab 在项目和存储库之间具有一对一的关系。 'Project-X' 不可能有两个存储库。也许你有一个有多个项目的小组?
无论如何,API 端点也不完全正确。它应该类似于 https://gitlab.xx.local/api/v4/projects/<project-x-id>/archive
。有关详细信息,请参阅 GitLab API documentation for the repository file archive endpoint。
我有如下的 GitLab 结构
Project-X
- Repository-1
- FileFoder-A
- File-1
- File-2
- File-3
- Repository-2
- FileFoder-B
- File-1
- File-2
- File-3
我正在尝试使用 GitLab API v4 获取 Project-X
/Repository-A
下的所有文件。
我尝试了以下方法:
https://gitlab.xx.local/api/v4/<project-x-id>/repository/<repository-A-id>/archive
但是,returns一个404
。
项目结构似乎有些混乱。 GitLab 在项目和存储库之间具有一对一的关系。 'Project-X' 不可能有两个存储库。也许你有一个有多个项目的小组?
无论如何,API 端点也不完全正确。它应该类似于 https://gitlab.xx.local/api/v4/projects/<project-x-id>/archive
。有关详细信息,请参阅 GitLab API documentation for the repository file archive endpoint。