使用Github搜索API查找名称匹配且特定文件的存储库

时间:2019-04-11 16:43:04

标签: api github search

我正在尝试使用GitHub搜索API(在GH企业上)在我的用户帐户中查找某些存储库。我正在用自己的帐户进行测试,但最终会在组织中使用它。我需要找到符合以下所有条件的存储库:

  • 回购在userid
  • 回购名称以特定的string开头
  • 回购协议的根目录中有特定的.file_name.yml

参考GH API文档,我尝试使用repositoriescode api端点来解决问题。

我知道搜索有效,因为: /api/v3/search/repositories?q=user:userid/api/v3/search/repositories?q=string+user:Our-Org 工作正常,并返回预期结果。

当我尝试添加文件名时,文件名开始崩溃。

  • /api/v3/search/repositories?q=string+user:userid+filename:.file_name.yml
  • /api/v3/search/repositories?q=string+user:userid+path:.file_name.yml
  • /api/v3/search/repositories?q=string+user:userid+path:/.file_name.yml
  • /api/v3/search/repositories?q=string+user:userid+path:/.file_name.yml

所有这些都在repository1 endpoint aswell as the code`端点上返回零结果。 :(

0 个答案:

没有答案