我们的存储库分为GitHub Enterprise中的社区(也称为组织)。例如, BlueMeanies 和 YellowSubmarines 组织。这些组织中的每一个都可能有十几个回购,例如 YellowSubmarines / WhiteAlbum,YellowSubmarines / AbbeyRoad,...
我想做的是
搜索: screendoors :代码回购: YellowSubmarines / * 扩展名:sh
即,在YellowSubmarines组织的所有存储库中查找包含文本 screendoors 的所有文件。我不想看到其他组织的结果。
理想情况下,我也希望将匹配限制为“sh”(bash)脚本文件。
当然,上述语法不适用于此问题。
接受任何解决方案,包括使用API。
答案 0 :(得分:2)
user:
限定符搜索用户和组织。 (参考:Search within a user's or organization's repositories)
因此:
user:YellowSubmarines extension:sh screendoors
有效。您需要在结果屏幕上单击“代码”以专门查看代码结果,因为它默认为“存储库”视图。
我已使用GitHub Enterprise 2.1.11测试了这个答案