GitHub高级筛选小白使用手册
GitHub 提供了强大的搜索功能,允许用户通过高级筛选器来精确查找仓库、Issues、Pull Requests、代码等。下面是一些常用的高级筛选用法,帮助你更高效地使用 GitHub 搜索功能。
目录
搜索仓库
按名称搜索
plaintext
repo:owner/repo
示例:搜索名为 tensorflow
的仓库
plaintext
repo:tensorflow/tensorflow
按主题搜索
plaintext
topic:topic_name
示例:搜索所有与 machine-learning
相关的仓库
plaintext
topic:machine-learning
按语言搜索
plaintext
language:language_name
示例:搜索所有用 Python 编写的仓库
plaintext
language:Python
综合示例
搜索所有与 machine-learning
相关且用 Python 编写的仓库
plaintext
topic:machine-learning language:Python
搜索Issues
搜索特定仓库中的Issues
plaintext
repo:owner/repo is:issue
示例:搜索 tensorflow/tensorflow
仓库中的所有Issues
plaintext
repo:tensorflow/tensorflow is:issue
按状态搜索
plaintext
is:open 或 is:closed
示例:搜索所有打开的Issues
plaintext
is:issue is:open
按标签搜索
plaintext
label:label_name
示例:搜索所有带有 bug
标签的Issues
plaintext
is:issue label:bug
综合示例
搜索 tensorflow/tensorflow
仓库中所有打开的、带有 bug
标签的Issues
plaintext
repo:tensorflow/tensorflow is:issue is:open label:bug
搜索Pull Requests
搜索特定仓库中的Pull Requests
plaintext
repo:owner/repo is:pr
示例:搜索 tensorflow/tensorflow
仓库中的所有Pull Requests
plaintext
repo:tensorflow/tensorflow is:pr
按状态搜索
plaintext
is:open 或 is:closed 或 is:merged
示例:搜索所有已合并的Pull Requests
plaintext
is:pr is:merged
按作者搜索
plaintext
author:username
示例:搜索所有由用户 octocat
创建的Pull Requests
plaintext
is:pr author:octocat
综合示例
搜索 tensorflow/tensorflow
仓库中所有由用户 octocat
创建的、已合并的Pull Requests
plaintext
repo:tensorflow/tensorflow is:pr is:merged author:octocat
搜索代码
搜索特定仓库中的代码
plaintext
repo:owner/repo path:/path/to/file
示例:搜索 tensorflow/tensorflow
仓库中所有包含 import numpy
的代码
plaintext
repo:tensorflow/tensorflow "import numpy"
按语言搜索
plaintext
language:language_name
示例:搜索所有用 Python 编写的、包含 import numpy
的代码
plaintext
language:Python "import numpy"
综合示例
搜索 tensorflow/tensorflow
仓库中所有用 Python 编写的、包含 import numpy
的代码
plaintext
repo:tensorflow/tensorflow language:Python "import numpy"
搜索README
按内容搜索README文件
plaintext
in:readme search_term
示例:搜索所有 README 文件中包含 machine learning
的仓库
plaintext
in:readme "machine learning"
综合示例
搜索 tensorflow/tensorflow
仓库中 README 文件中包含 machine learning
的内容
plaintext
repo:tensorflow/tensorflow in:readme "machine learning"
通过这些高级筛选器,你可以更快速、更准确地找到你需要的内容。