GitHub 面向开源及私有软件项目的托管平台,里面有很多优秀的开源项目。由于 GitHub 上开源项目很多,这是直接在搜索框里搜索想要的内容。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/0439efe0c491148b61a35046b3d48826.png)
可以看到搜索出来的结果有 二百多万条,比较难找到我们想要的,那有没有根据自己的条件减少搜索结果,快速定位?答案当然是有!
关键字查找
项目名包含的关键字查找
语法:
in:name [关键字]
示例:查找项目名包含java关键字的项目
项目内容包含的关键字查找
语法:
in:content [关键字]
示例:查找项目描述和项目名称包含java关键字的项目
ps:搜索的关键字都进行了加粗
组合查找
关键字+star数量查找
语法:
in:name [关键字] stars:>[star数量]
示例:查找包含java关键字查找,并且star数量大于100k的项目
关键字+star数量+发布日期查找
语法:
in:name [关键字] stars:>[star数量] pushed:>[发布日期]
示例:查找包含java关键字,star数量大于10k,并且发布日期大于2020年10月1日的项目
ps:根据日期筛查,日期格式必须是yyyy-MM-dd
关键字+star数量+发布日期+下载人数查找
语法:
in:name [关键字] stars:>[star数量] pushed:>[发布日期] forks:>[下载人数]
示例:查找包含java关键字,star数量大于3k,并且发布日期大于2021年09月01日的项目,下载人数大于3k
注意事项
- GitHub搜索关键字和搜索条件直接用
:
冒号分隔 - 每个条件之间用空格隔开
- 根据日期筛查,日期格式必须是yyyy-MM-dd
- 根据关键字查找,搜索的关键字会加粗显示