如何高效地在 GitHub 上搜索开源项目?

程序员考拉

共 1092字,需浏览 3分钟

 ·

2020-12-31 07:56

公众号关注 “GitHub今日热榜
设为 “星标”,带你挖掘更多开发神器!





GitHub 作为开源项目的托管平台,上面优秀的开源项目,只有你想不到,没有搜不到的。那要怎样才能在 GitHub 上高效地找到自己想要的项目呢?可以从以下几个关键点进行项目搜索。


1、项目名称


如果想要搜索的项目名称包含某个字词,例如想要搜索的是一个项目名称里包含 springmvc 的项目,需要在 search 栏输入:


in:name springmvc


搜索后可以看到名称中包含 springmvc 的项目都会罗列出来:



2、项目名称结合 stars 或 forks


在找项目时,我们不仅对项目名称中的关键字有要求,还会喜欢搜索一些很火很受欢迎的项目,这时候就要结合 stars 限制了。例如搜索名称包含 springmvc 且 stars > 1000 的项目,需要在搜索栏输入:


in:name springmvc stars:>1000



从搜索结果可以看出,加入 stars 限制之后,搜索出来的项目数量明显减少了。forks 限制使用同上,也可以 forks 和 stars 结合使用:


in:name springmvc stars:>1000 forks:>500


3、readme 


我们都知道 GitHub 项目中包含作者对这个项目的详细介绍 readme,


我们也可以在项目的详细描述 readme 中进行搜索:


in:readme springmvc


同样可以结合 stars 和 forks:


in:readme springmvc stars:>1000 forks:>500


4、description


在项目的简单描述 description 里进行搜索,也可以像上面一样加入一些限制,格式为:


in:description 项目名 language:java



5、更新时间


除了上面几种之外,还可以从更新时间进行项目的搜索,更新时间代表了作者对这个项目的维护周期,我们当然是想找活跃度比较高的项目。可以使用以下格式对项目进行搜索:


in:description 项目名 language:java pushed:>2020-05-23


例如:








关注GitHub今日热榜,专注挖掘好用的开发工具,致力于分享优质高效的工具、资源、插件等,助力开发者成长!







点个在看 你最好看









浏览 54
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报