如何高效利用 GitHub 关键字进行搜索
如何高效利用 Github 关键字进行搜索
工欲善其事必先利其器
我们大部分人在Github
搜索的时候,基本上都是通过关键词,比如 搜Laravel
但是这个出来的东西会很多,我们可以通过一般关键字来限定,让搜索的结果更准确。
以搜索引擎为例,我们知道百度和google 提供了一些指令让我们可以过滤搜索,比如常见的
site:learnku.com php
搜索引擎就会帮我们过滤只在这个site中的结果,排除了很多的干扰信息,同理 Github 也提供了很多的指令,来帮我们过滤结果。
1. in
关键字in
是用来限定搜索的范围,比如我们通过在名称中搜,在readme里搜、在描述里搜
in:name
在名字中过滤 (发布的仓库名称)in:readme
在Readme
中过滤(说明文档过滤)in:description
在简介中过来
in:name Laravel
in:readme Laravel
in:decription Laravel
2 .stars 、forks
我们通过会关系这些项目的流行程度,stars
和forks
一般是两个比较关系的指标,我们通过stars
和forks
条件来过滤
比如我们要过滤,stars > 1000 并且forks > 1000的项目,使用stars:>
和forks:>
in:description Laravel stars:>1000 forks:>1000
当然你如果需要关系在某个区间过滤,也可以用: start..end
in:descrption Laravel stars:1000..2000
3. language 编程语言
我们也可以根据语言过滤,比如我们搜索一个库的时候,可能只需要对应语言的,就可以通过language:
进行很快的过滤。比如
in:description 验证码 language:php
4. pushed、created 更新日期、创建日期
我们在选择一个库的时候,最好选择还在维护的,如果一个库,已经很长时间不更新了,那么我们尽量不要选择,除非已经特别稳定了。我们可以pushed
来过滤
in:description 验证码 language:php pushed:>2019-05-01 # 过滤大于 2019-05-01之后提交的
in:description 验证码 language:php created:>2019-05-01 # 过滤大于 2019-05-01创建的
5. followers 被关注人数
当然我们也可以根据高级搜索来找大佬。比如我们要找在中国区域内,followers
大于1000的,并且编程语言是PHP
的 我们可以这样搜素。
followers:>1000 language:PHP location:China
6. 根据人或组织过滤
我们在查找某个人或者某个组织的项目,可以通过user
来过滤
user:overtrue
user:laravel
当然还有更高级的搜索技巧,可以通过https://github.com/search/advanced 去学习
本作品采用《CC 协议》,转载必须注明作者和本文链接
野鸽大佬666
插眼
mark,学习了,又多了一个技能 :+1:
GitHub 熟练度+1
收藏了
第一次知道还能这么用!get!
make