gitlab - 使用 GitLab API 搜索文件名

标签 gitlab

我正在使用 GitLab API ( http://doc.gitlab.com/ce/api/ ) 尝试搜索特定文件。我可以成功访问特定存储库,但我希望提供一些文本并检索与文件名匹配的任何文件。如果不是这样,那么至少要获取存储库中所有内容的完整文件结构并自己进行搜索。这可能吗?

最佳答案

http://doc.gitlab.com/ce/api/repositories.html

我没有浏览完整的 API 文档,但一个快速的技巧是列出树,您将获得 Gitlab ObjectifiedHash,运行一个循环并在循环内放置一个条件,说明该类型是否为“树”,然后再次发送其各自的 id 以递归地获取其树等,如果它是一个 blob,则只需保存名称。

这样您就可以获得所有文件/文件夹名称。这是一个不好的方法,因为您将执行相当多的 api 调用。完整阅读 API 文档。

我知道这篇文章已经很旧了,只是回答了。希望对您有帮助

关于gitlab - 使用 GitLab API 搜索文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25127695/

相关文章:

git - 没有 Gerrit 的 Android repo 工具 `repo update`

Gitlab 与 redmine 服务 : connection informations

linux - 如何允许其他人访问我本地的 gitlab?

Flutter 分析发现 Gitlab CI/CD 管道中存在本地未发现的问题

git - 使用 protected 分支在本地解决 merge 请求

kubernetes - ImagePullBackOff 错误 Google Kubernetes Engine

git - SmartGit,无法推送, "remote: HTTP Basic: Access denied"

node.js - pm2部署和gitlab私有(private)仓库

git - tortoisegit 和 gitlab 的区别

Gitlab:如何更改 Gitlab 安装的操作系统(ssh)用户和组?