【发布时间】:2018-04-16 16:05:42
【问题描述】:
我有一个 GitHub 组织。该组织中有大约 250 个存储库属于不同的团队。我对组织帐户具有管理员访问权限。有没有一种方法可以用来在所有这些存储库中搜索模式,最好是通过 GitHub 的 Web 界面?
我们正计划更新一些.jar 文件位置,但我们需要知道这些存储库中的哪些代码正在使用旧位置。
【问题讨论】:
我有一个 GitHub 组织。该组织中有大约 250 个存储库属于不同的团队。我对组织帐户具有管理员访问权限。有没有一种方法可以用来在所有这些存储库中搜索模式,最好是通过 GitHub 的 Web 界面?
我们正计划更新一些.jar 文件位置,但我们需要知道这些存储库中的哪些代码正在使用旧位置。
【问题讨论】:
这是在我公司的 GitHub 组织上。我想从我的浏览器或类似的地方搜索组织级别,因为在这个组织下浏览 250 个存储库可能会很痛苦。
如果您导航到您的组织页面
https://github.com/<organizationName>
您应该会在标题中看到一个搜索框:
提交搜索后,您可能会在主面板上看到“我们找不到与“组织名称查询”匹配的任何存储库”。
但您可以使用侧面导航栏从存储库搜索切换到代码搜索:
这应该构建一个类似的 URL
https://github.com/search?q=org%3A<organizationName>+<query>&type=Code
在您的组织拥有的存储库中查找 <query> 的实例。
【讨论】:
请注意,GitHub 搜索仅索引去年活跃的存储库。见https://github.blog/changelog/2020-12-17-changes-to-code-search-indexing/
因此,如果您真的想确保搜索组织中的所有内容,考虑为组织手动设置一些内容(例如 hound)可能是有意义的:
【讨论】: