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:google 或 org: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:issue 或 is:pr | 分别只搜索议题或拉取请求。 |
| 按状态筛选 | is:open 或 is: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:在需要用户名的限定符(如user、author)后使用@me可以指代当前登录的用户。 - 快捷键:在GitHub页面上按
?可以查看所有可用的快捷键,其中s或/可以快速聚焦到搜索框。 - 探索热门项目:可以利用 GitHub Trending 和 GitHub Topics 页面发现当前热门的仓库和话题。