概述
一般都是一些语句,感觉有点类似SQL语句,这些语句直接写在GitHub的搜索框里进行搜索即可
GitHub寻找心仪项目的搜索方法
in关键字
这个比较常用,in可以限制所寻找的项目的名称、描述、简介等内容 语法: in:**** 所要寻找内容的关键字 ****是几个英文单词,下面是一些常用的值:
- name,这个表示项目的名称
in:name spring boot,表示寻找项目名称中含有spring boot关键字的项目 即GitHub项目中的这一部分: - readme,表示这个项目作者对这个项目的描述
如:In:readme spring boot,表示寻找项目的描述中含有spring boot关键字的项目 即GitHub项目中的这一部分: - Description,表示这个项目的简介
如:In:description spring boot,表示寻找项目的简介中有spring boot关键字的项目 即GitHub项目中的这一部分:
限制项目的更新日期和收藏数条件
这用来限制所要寻找项目的限制条件 语法: ****:一个区间 ****是一个项目的收藏或者下载数量等等等的属性名,下面是一些常用的值:
- stars:>1000,表示收藏数大于1000。Forks:>100,Forks在gitHub中我也不懂什么意思。
也就这俩最常用,即代表着这俩: - 还有一个当前项目最后更新的日期:
Pushed:>2021-12-16,表示最后一次更新必须是2021-12-16之后的 这个用于寻找比较新的一些项目,防止项目所使用的技术过时
限制项目使用的语言
用来限制所寻找项目所使用的语言 语法:Language:值 如: Language:java,限制所寻找的项目主要使用的语言是Java 这里只会找到主要使用Java的 就是这个:
组合使用
上面这几点可以组合使用 比如: in:readme springboot,vue stars:>3000 forks:>1000 language:java Pushed:>2021-12-16 表示readme中含有springboot和vue关键字,主要使用Java语言,最后更新时间是2021-12-16,而且收藏大于3000,forks大于1000的项目
|