你真的会高效的在GitHub搜索开源项目吗?
|
「全部」了吗? 一般的系统检索功能,都会有一个「高级搜索」的功能。需要在另外的界面里展开,进行二次搜索之类的。 GitHub 有没有类似的呢? 答案是「肯定的」。做为一个为万千工程师提供服务的网站,不仅要有,而且还要技术范儿。 如果我们自己开发一个类似的应用,会怎样实现呢? 带着思路,咱们一起来看看,GitHub 是怎样做的。 这里我们假设正要学习 Spring Cloud,要找一个 Spring Cloud 的 Demo 参考练手。 1. 明确搜索仓库标题、仓库描述、README GitHub 提供了便捷的搜索方式,可以限定只搜索仓库的里就是搜索上面项目描述的内容。 一般项目,都会有个README文件,如果要查该文件包含特定关键词的话,我想你猜到了 in:readme 关键词 2. 明确搜索 star、fork 数大于多少的 一个项目 star 数的多少,一般代表该项目有受欢迎程度。虽然现在也有垃圾项目刷 star ,但毕竟是少数, star 依然是个不错的衡量标准。 stars: > 数字 关键字。 比如咱们要找 star 数大于 3000 定仓库的 size 。 使用方式: size:>=5000 关键词 这里注意下,这个数字代表K, 5000代表着5M。 4. 明确仓库是否还在更新维护 我们在确认是否要使用一些开源产品,框架的时候,是否继续维护是很重要的一点。如果已经过时没人维护的东西,踩了坑就不好办了。而在 GitHub 上找项目的时候,不再需要每个都点到项目里看看最近 push 的时间,直接在搜索框即可完成。
元旦刚过,比如咱们要找临近年底依然在勤快更新的项目,就可以直接指定更新时间在哪个时间前或后的 (编辑:文章分享网_茂名站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |


