GitHub 高级搜索
介绍一些在github上的高级搜索,例如指定用户,指定语言。
Github 高级搜索功能
GitHub 的高级搜索功能可以让您更精确地搜索您需要的代码片段或存储库。以下是一些高级搜索功能的示例:
搜索特定日期范围内的提交:您可以使用 created 或 updated 关键词来搜索存储库或代码提交的创建或更新日期。例如,您可以使用 created:>=2021-01-01 过滤器来查找在 2021 年 1 月 1 日之后创建的存储库或提交。
搜索文件内容:您可以使用 in:file 过滤器来搜索存储库中特定文件的内容。例如,您可以使用 in:file language:python "def function_name" 过滤器来查找包含 Python 代码中的特定函数的存储库。
搜索特定用户或组织的存储库:您可以使用 user 或 org 关键词来搜索特定用户或组织的存储库。例如,您可以使用 user:github 过滤器来查找 GitHub 用户创建的存储库。
搜索特定文件类型:您可以使用 extension 关键词来搜索特定的文件类型。例如,您可以使用 extension:md 过滤器来查找 Markdown 文件。
搜索特定大小的文件:您可以使用 size 关键词来搜索特定大小的文件。例如,您可以使用 size:<1000 过滤器来查找文件大小小于 1000 字节的存储库。
这些只是高级搜索功能的一些示例。您可以在 GitHub 的高级搜索页面上探索更多功能,并根据您的需求使用过滤器和操作符来定制您的搜索。
- user::搜索特定用户创建的存储库。
- org::搜索特定组织创建的存储库。
- language::搜索特定编程语言的存储库。
- stars::搜索具有特定数量星标的存储库。
- forks::搜索具有特定数量分支的存储库。
- size::搜索特定大小的存储库或文件。
- path::搜索特定路径中的文件。
- filename::搜索特定文件名的文件。
在高级搜索页面上,您还可以使用操作符来进一步定制您的搜索。以下是一些常用的操作符:
- AND:指定搜索结果必须同时包含两个条件。
- OR:指定搜索结果必须包含其中一个条件。
- NOT:指定搜索结果不应包含某个条件。
- ():指定搜索结果必须满足括号内的条件。
例如:
language:python created:>2021-01-01 stars:>=1000 "import requests" user:github and not (user:google or user:microsoft)
- 选择的语言是Python
- 创建时间大于2021-1-1
- starts 数量大于等于 1000
- 代码片段是 “import requests”
- 用户是github,并且排除了google和Microsoft
在一个命令中,使用 not and or 等,去组合形成一个新的命令。