我正在使用 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/