一、GitHub基本信息
- 1、项目名称
- 2、项目简介
- 3、项目的README.md文档 (项目的详细介绍)
- 4、项目的最后更新时间
二、常用搜索方式列举
- 在 name、readme、description 等关键词内容中条件查找
in:name spring boot
in:name spring boot in:readme redis
- 搜索满足条件的 pushed 时间,stars 数目的项目
in:name spring boot stars:>1000
stars: 10..20
user:joshlong language:java size:>=500
- 用户、语言、仓库大小
user:name language:java size:>5000
三、基本搜索
- 查找 stars 数超过 100 的 cat 仓库:
cat stars:>100
- 搜索用户名为fengbingchun的所有仓库:
user:fengbingchun
- 搜索地址在” San Francisco, CA”的用户名包含
tom
的所有仓库:tom location:"San Francisco, CA"
- 搜索不包含”cat”的所有仓库:
NOT cat
四、仓库搜索
- 搜索名为”node.js”并fork数少于200的所有仓库:
node.js forks:<200
- 搜索名为”jquery”并库大小在1024至4089KB之间的所有仓库:
jquery size:1024..4089
- 搜索用户名为fengbingchun并且开发语言为C++的所有仓库:
language:c++ user:fengbingchun
- 搜索用户名为fengbingchun并且stars数大于等于10的所有仓库:
user:fengbingchun followers:>=10
- 搜索开发语言为C++且stars数大于10000的所有仓库:
language:c++ stars:>10000
- 搜索用户名为fengbingchun并且仓库在2019年1月1日后有更新的所有仓库:
user:fengbingchun pushed:>2019-01-01
五、代码搜索
- 搜索用户名为fengbingchun并且文件中含有”cv::Mat”的所有文件:
cv::Mat user:fengbingchun
- 搜索文件大小大于1000KB并文件中包含”system”的所有文件:
system size:>1000
- 搜索在/docs/路径下文件中含有”examples”的所有文件:
examples path:/docs/
六、问题搜索
- 搜索用户名为fengbingchun并issue中含有”opencv”字段的所有issues:
opencv user:fengbingchun
- 搜索issue是open状态并且issue中含有”fengbingchun”字段的所有issues:
fengbingchun is:open
- 搜素issue中comments数大于4次且含有”fengbingchun”字段的所有issues:
fengbingchun comments:>4
- 搜索issue创建者是fengbingchun的所有issues:
author:fengbingchun
- 搜索issue在2019年2月15日后创建的且含有”opencv”字段的所有issues:
opencv created:>2019-03-15
七、用户名搜索
- 搜索用户全名为”Bingchun Feng”的用户:
fullname:"Bingchun Feng"
- 搜索地址在” San Francisco, CA”的用户名包含tom的所有仓库:
tom location:"San Francisco, CA"
- 高级搜索(Advanced search):说明 https://github.com/search/advanced
八、注意事项
- 冒号两侧不能有空格;
- 不区分大小写;
- 不能将以下通配符用作搜索查询的一部分,搜索将忽略这些符号:. , : ; / \ ` ’ " = * ! ? # $ & + ^ | ~ < > ( ) { } [ ];
- 搜索默认为master分支