直接在 Github 中搜索,得到的结果太多,添加一些过滤条件可以帮助我们更精确快速的找到想要的项目
in
关键字 in
可以用来限定搜索范围, 可以限定只搜索仓库的名称、或者描述、README 等
in:name
在仓库的名称中搜索in:readme
在 README 中搜索in:description
在描述里搜索
stars、forks
我们可以通过指定 stars
和 forks
的范围来筛选流行的项目
stars>=1000
stars 数大于等于 1k 的项目stars:1000..2000
stars 数在 1k-2k 之间的项目forks>=1000
forks 数大于等于 1k 的项目forks:1000..2000
forks 数在 1k-2k 之间的项目
language
我们可以根据语言来过滤,用 language
指定对应语言的项目
language:javascript
用 javascript 语言的库
created、pushed
我们可以用 pushed
和 created
来选择还在维护更新的库和较新的库
pushed:>2021-12-01
2021 年 12 月 1 日之后还在更新的项目created:>2021-12-01
2021 年 12 月 1 日之后创建的项目
location、followers
我们可以通过高级搜索来找大佬,location
限定范围,followers
指定大佬粉丝数范围
user、org
除了上面寻找大佬的方法,我们还可以通过 user
和 org
指定具体的大佬或者组织的项目
总结
我们可以发现,上面的过滤条件越多,搜索出来的仓库数量越少,离我们想寻找的项目越来越靠近,实现精确查找。上面的过滤条件可以混合使用,没有顺序,过滤的条件越多,搜索出来的项目也就越精确。除了上面用参数的方法,我们也可以通过Github 的高级搜索页面来填写参数实现高级搜索。