在 github Enterprise Organization Repos 中搜索字符串匹配项

Search github Enterprise Organization Repos for string matches

我们的存储库分为 GitHub Enterprise 中的社区(也称为组织)。例如,有 BlueMeaniesYellowSubmarines 组织。这些组织中的每一个都可能有十几个回购协议,例如 YellowSubmarines/WhiteAlbum, YellowSubmarines/AbbeyRoad, ...

我想做的是

Search: screendoors in:code repo:YellowSubmarines/* extension:sh

也就是说,在 YellowSubmarines 组织的所有 repositories 中查找包含文本 screendoors 的所有文件。我不想看到其他组织的结果。

理想情况下,我也想将匹配限制为 "sh" (bash) 个脚本文件。

当然上面的语法不工作所以这个问题。

接受任何解决方案,包括使用 API。

user: 限定词搜索用户和组织。 (参考:Search within a user's or organization's repositories

因此:

user:YellowSubmarines extension:sh screendoors

有效。您需要在结果屏幕上单击 "Code" 以专门查看代码结果,因为它默认为 "Repositories" 视图。

我已经使用 GitHub Enterprise 2.1.11

测试了这个答案