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

Pez*_*ius 6 api search github

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

  • 回购协议位于userid
  • 仓库名称以特定开头string
  • .file_name.yml回购协议在根目录中有一个特定的内容

参考 GH API 文档,我尝试使用repositoriescodeapi 端点但无济于事。

我知道搜索正在工作,因为: /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代码端点上返回零结果。:(