如何在github上找到高分demo
最近团队新人比较多,且在前端这个行业内若是不能持续学习,那就有如逆水行舟,不进则退,所以大家都需要花费大把的时间去学习新技术、新框架。
那么如何在网上找到我们心仪的代码仓库呢?
答案当然是先去github里找我们想要的代码仓库,那又如何快速找到我们想要的高质量代码呢?
接下来让我们看看以下几种github常用的搜索技巧吧!
in系列,明确搜索仓库标题、仓库描述、README
GitHub 提供了便捷的搜索方式,可以限定只搜索仓库的标题、或者描述、README等。
以learn 为例,一般一个仓库,大概是这样的 其中,红色箭头指的两个地方,分别是仓库的 名称和描述。咱们可以直接限定关键字只查特定的地方。
以Typescript 为例,一般一个仓库,大概是这样的
in:name 关键词
in:name typescript 搜索仓库的名称包含typescript的项目
in:descripton 关键词
in:descripton typescript vue2 搜索仓库的描述包含typescript的项目
in:readme 关键词
in:readme typescript vue2
star、fork 系列
stars: > 数字 关键字
一个项目 star 数的多少,一般代表该项目有受欢迎程度。
比如要找 star 数大于 3000 的typescript 仓库,就可以这样
stars:>3000 typescript 搜索stars数量大于3000的项目
fork:>数字 关键字
fork:>3000 typescript 搜索fork数量大于3000的项目
stars: 10..20 关键词
fork 数同理,将上面的 stars 换成 fork,其它语法相同
stars:30..3000 typescript 搜索stars从30-3000的typescript项目
pushed 明确仓库是否还在更新维护
pushed:>2020-08-01 user:sxyengene language:javascript 搜索8月1日之后还在维护更新的javascript库,用户为 sxyengene
license 明确搜索仓库的 LICENSE
license:apache-2.0 spring cloud
language 明确搜索仓库的语言
比如要找 typescript 的库, 除了像上面在左侧点击选择之外,还可以在搜索中过滤。像这样:
language:typescript 关键词
user 明确搜索某个人或组织的仓库
比如想在 GitHub 上找一下某个大神是不是提交了新的功能,就可以指定其名称后搜索,例如我们看下 Josh Long 有没有提交新的 Spring Cloud 的代码,可以这样使用
user:joshlong
或组织:
org:spring-cloud 就可以列出具体org 的仓库
topic 搜索主题
topic:jekyll
注意事项
(1). 冒号两侧不能有空格;
(2). 不区分大小写;
(3). 不能将以下通配符用作搜索查询的一部分,搜索将忽略这些符号:. , : ; / \ ` ' " = * ! ? # $ & + ^ | ~ < > ( ) { } [ ]
(4). 搜索默认为master分支。