Jason

GitHub 新手指南:这个星球最强资源库,开源免费!

下载文件

GitHub 高效搜索

搜索类型语法示例说明
按名称、描述或README搜索in:name,description,readme spring查找名称、描述或README文件中包含“spring”的仓库。
按星标 (stars) 数量搜索stars:>1000查找星标超过1000的仓库。
stars:10..50查找星标在10到50之间的仓库。
按复刻 (forks) 数量搜索forks:>500查找复刻超过500次的仓库。
按编程语言搜索language:python查找主要使用Python语言的仓库。
按更新时间搜索pushed:>2025-01-01查找在2025年1月1日之后有更新的仓库。
按创建时间搜索created:<2024-01-01查找在2024年1月1日之前创建的仓库。
按所有者 (用户或组织) 搜索user:googleorg:google查找属于Google这个用户或组织的仓库。
按主题 (topic) 搜索topic:machine-learning查找包含“machine-learning”主题的仓库。
按仓库大小搜索size:>=10000查找大小等于或大于10000 KB (10 MB) 的仓库。
使用 “Awesome” 关键词awesome-react“Awesome”系列通常是某个领域优质资源的集合。

代码 (Code) 搜索

搜索类型语法示例说明
在特定仓库中搜索repo:user/repo-name "hello world"在名为repo-name的仓库中搜索“hello world”。
按文件路径搜索path:/src/ "MyClass"在路径包含/src/的文件中搜索“MyClass”。
按文件扩展名搜索extension:js "const"在所有.js文件中搜索“const”。
按文件名搜索filename:package.json查找所有名为package.json的文件。
按文件大小搜索size:>50搜索大于50 KB的代码文件。

议题 (Issues) 和拉取请求 (Pull Requests) 搜索

搜索类型语法示例说明
按类型筛选is:issueis:pr分别只搜索议题或拉取请求。
按状态筛选is:openis:closed搜索开放或已关闭的议题/拉取请求。
按标题、正文或评论搜索in:title,body,comments "bug fix"在标题、正文或评论中搜索“bug fix”。
按作者搜索author:username搜索由特定用户创建的议题/拉取请求。
按指派人搜索assignee:username搜索指派给特定用户的议题/拉取请求。
按提及的用户搜索mentions:username搜索提及了特定用户的议题/拉取请求。
排除特定结果"hello" NOT "world"搜索包含 “hello” 但不包含 “world” 的结果。

用户 (Users) 搜索

搜索类型语法示例说明
按地理位置搜索location:beijing查找位于北京的用户。
按编程语言搜索language:javascript查找主要使用JavaScript的用户。
按关注者数量搜索followers:>1000查找关注者超过1000的用户。

其他技巧

  • 使用引号进行精确匹配:将搜索词用双引号括起来,可以进行完全匹配的搜索。
  • 使用 @me:在需要用户名的限定符(如 userauthor)后使用 @me 可以指代当前登录的用户。
  • 快捷键:在GitHub页面上按 ? 可以查看所有可用的快捷键,其中 s/ 可以快速聚焦到搜索框。
  • 探索热门项目:可以利用 GitHub Trending 和 GitHub Topics 页面发现当前热门的仓库和话题。