2014-03-13 24 views
1

我有一个私人组织GitHub(企业)存储库,例如, github.mycompany.com如何在私人组织中使用GitHub API进行搜索

我想使用GitHub API在代码中搜索字符串。如何在mycompany特定的GitHub存储库中搜索?

我想下面的查询和收到的404:

curl -i -H "Authorization: token <token>" https://github.mycompany.com/api/v3/search/code?q=class

这似乎验证很好的,因为我试过curl -u <userName>

  • 如果我给了错误的密码,我得到一个授权错误。
  • 如果我给出正确的密码,它会通过,但返回404为搜索查询。

回答

4

目前,GitHub Enterprise上的Search API仍处于预览状态。因此,您需要在Accept标头中指定一种特殊的媒体类型才能使其工作。

试试这个:

curl -i -H "Accept: application/vnd.github.preview+json" -H "Authorization: token <token>" https://github.mycompany.com/api/v3/search/code?q=class

+0

日Thnx。效果很好 –

相关问题