大家好,我是大彬~
今天给大家分享Github一些不为人知的搜索技巧。
GitHub 搜索技巧
对于程序员来说,Github无疑是编程的一大利器,掌握正确使用Github的方法,对我们的工作也很有帮助的。
先看一下怎么去评价一个Github项目是不是优质项目呢。进入项目的详情页,通常一个优秀的开源项目,它的watch
、star
和fork
这几个指标的值会比较高。watch
就是关注度,好的项目往往关注度会比较高。star
可以理解为收藏数目。而fork
就是从别人的代码库中复制一份到你自己的代码库,如果你想学习这个项目或者给这个项目奉献代码,首先你要先fork
项目。
文章图片
通过这三个指标就可以衡量一个项目是否是优秀项目。
接下来介绍一下Github的高级搜索功能。
按照项目名/项目描述/readme过滤。有些关键词出现在项目的不同位置,比如项目名称、项目描述和README等。使用关键词 in:name/description/readme
,可以搜索到相关的内容。比如使用 redis in:name
,可以搜索到在项目名中包含redis的项目。
文章图片
按照star或者fork数量过滤。比较优秀和热门的项目,star数目和fork数目都会比较多。我们可以根据这两个参数筛选出比较优质的项目。使用关键字 stars:>=xxx
或者forks:>=xxx
可以筛选出star和fork数目大于xxx的相关项目。
文章图片
按照语言过滤。如redis language:java
,只搜索包含关键字Redis的Java相关的项目。
文章图片
按照创建时间过滤。比如想要匹配2020年1月1号之后创建的Redis项目,使用redis created:>=2020-01-01
。同样的,redis pushed:>=2020-01-01
可以匹配2020年1月1号之后还有更新的Redis项目。
文章图片
资源大全系列。使用 awesome 关键字
,可以筛选出比较高质量的学习资料、书籍、工具类或者插件类的集合。
文章图片
以上就是Github搜索一些常用的语法。当然,Github搜索还有很多其他有用的语法,感兴趣的小伙伴可以看看Github的官方文档。
文章图片
文档地址:https://docs.github.com/cn/search-github/getting-started-with-searching-on-github/sorting-search-results
【讲真,你可能真不会用Github!】我是程序员大彬,非科班转码,校招拿了多家互联网中大厂offer,专注分享Java技术干货,欢迎关注~
推荐阅读
- java|微软认真聆听了开源 .NET 开发社区的炮轰( 通过CLI 支持 Hot Reload 功能)
- GitHub|7 款可替代 top 命令的工具
- Spring Boot Serverless 实战系列 | 性能调优
- 如何快速开发 Serverless Devs Package ?
- Serverless 年终技术盘点 (工业、学术、社区遍地开花,国内厂商迅速卡位)
- Serverless 场景排查问题利器(函数实例命令行操作)
- 云原生 Serverless Database 使用体验
- 数据可视化|几款免费在线甘特图工具
- Git|Tomcat 自定义错误页面(例如404页面等等)