GitHub项目的高效搜索
1. 普通搜索
直接搜索All GitHub:keyword
2. 搜索仓库名称
搜索包含关键字的所有项目
in:name keyword
3. 搜索README文件中包含关键字的项目
in:readme keyword
4. 搜索描述中包含关键字的项目
in:description keyword
5. 搜索指定仓库大小限制的项目
size:>=5000 keyword
注意,此处数字代表k,5000代表5M
6. 搜索关注超过多少的项目
star:>3000 keyword
7. 搜索fork超过多少的项目
fork:>3000 keyword
8. 搜索指定时间以来创建的项目
create:>2020-01-01 keyword
9. 搜索指定日期以来有过更新的项目
pushed:>2020-01-01 keyword
10. 搜索指定编程语言的项目
language:c++ keyword
language:python keyword
language:php keyword
......
11. 明确搜索仓库的LICENSE
以寻找协议Apache License 2 的代码为例
license:apache-2.0 keyword
12. 搜索指定用户
user:shx
匹配用户填写的地址在China
location:china
注意,以上条件是可以并行使用的,下面来看一下实例:
实战
-
搜索包含关键字【ros】、编程语言C++、2020年1月1日以来更新过的项目
in:description ros language:c++ pushed:>2020-01-01
-
搜索包含关键字【爬虫】、编程语言python、关注度大于1000的项目
in:description 爬虫 language:python stars:>1000
好的项目一般代码比较完善、组织结构比较好。
2020年的第1篇博文,祝大家新的一年工作效率高高升、技术更上一层楼!!!
参考文献:
https://www.jianshu.com/p/cd944b86bb77
https://www.cnblogs.com/lisqiong/p/10307371.html
https://blog.csdn.net/rlnLo2pNEfx9c/article/details/82836939