GitHub是一个开源的资料库,尤其是程序员的宝藏,那么如何使用高级搜索来准确、快速、高效地找到自己想要的资源,这里我们就要学会使用GitHub的高级搜索功能。
以下是网上资料整理(会持续更新)
-
项目名称
仓库名称包含 spring 的项目
in:name spring
-
项目描述
仓库描述中包含 spring 的项目
in:description spring
-
readme文件
readme 中的描述包含 spring 的项目
in:readme spring
-
star数量
star 数量大于 1000 的项目
starts: >1000
star 数量在 10~20直接的项目
stars:10..20
-
fork 数量
fork 数量大于 1000 的项目
fork:>1000
fork 数量在 10~20 之间的项目
-
仓库大小
按照仓库大小进行搜索,单位:KB,仓库大于1000kB的项目
size:>=1000
-
最近更新时间(判断仓库是否还在更新维护)
最近一次提交在2019年以后的仓库
pushed:>2019-01-01 关键词
-
仓库创建时间
2019年以后创建的仓库
created:>2019-01-01 关键词
-
license
使用 apache-2.0 协议的仓库
license:apache-2.0 关键词
-
仓库使用的开发语言
用java 语言写的仓库
language:java 关键词
-
仓库的作者
用户google 上传的仓库
user:google 关键词
-
组织的仓库
列出org 的 spring-cloud 仓库
org:spring-cloud
- topic 为 android 的项目
搜索所有 topic 为 android 的项目
topic android
当然以上这些查询条件也可以组合使用:
1. 搜索名字包含 spring boot ,并且 star 在 1000 以上的项目。
in:name spring boot stars:>1000
2. 搜索描述中包含 spring boot,并且 star 在1000以上,language 为 java 的项目。
in:description spring boot stars:>1000 language:java
3. 搜索 readme 中包含关键字【测试自动化框架】,并且 star 在 100 以上,language 是 python 的项目.
in:readme 测试自动化框架 stars:>100 language:python