我正在使用 GitLab API ( http://doc.gitlab.com/ce/api/ ) 尝试搜索特定文件。我可以成功访问特定的存储库,但我希望提供一些文本并检索与文件名匹配的任何文件。如果不是这样,那么至少要获取存储库中所有内容的完整文件结构并自己进行搜索。这可能吗?
http://doc.gitlab.com/ce/api/repositories.html
我没有浏览完整的 API 文档,但一个快速的技巧是列出树,您将获得 Gitlab ObjectifiedHash,运行一个循环,并在循环内放置一个条件,说明该类型是否为“树”,然后发送其再次各自的 id 以递归方式获取其树等,如果它是一个 blob,则只需保存名称。
这样您就可以获得所有文件/文件夹名称。这是一个不好的方法,因为您将执行相当多的 api 调用。完整阅读 API 文档。
我知道这篇文章很旧,无论如何只是回答。希望有帮助
归档时间: |
|
查看次数: |
4810 次 |
最近记录: |