0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何精准地在GitHub搜索项目

新机器视觉 来源:视学算法 作者:视学算法 2021-05-11 09:59 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

很多的小伙伴,经常会有这样的困惑,我看了很多技术的学习文档、书籍、甚至视频,我想动手实践,于是我打开了GitHub,想找个开源项目,进行学习,获取项目实战经验。这个时候很多小伙伴就会面临这样的问题:“我不会搜啊,我该怎么找呀?”,最终只能放弃。

相信看完这篇文章,你就可以学会如何精准地在GitHub搜索项目。

开源项目的组成部分

在讲清楚之前呢,我们先来了解一下一个开源项目有哪些组成部分:

name: 项目名

description: 项目的简要描述

项目的源码

README.md: 项目的详细情况的介绍

那么除了这些要素之外,项目本身的star数和fork数,也是评判一个开源项目是否火热的标准,这同时也是一个很重要的搜索标准。另外我们也要注意观察这个项目的最近更新日期,因为项目越活跃,那么它的更新日期也更加频繁。

以上要素就是我们在进行搜索的时候要注意的一些关键点。

如何搜索

那我们到底如何搜索呢?

假设我们现在要搜索React,相信大部分小伙伴都是直接在搜索框里输入:“React”,然后一回车,你就会发现情况像下面这样:

4a12598e-b1d6-11eb-bf61-12bb97331649.jpg

搜索结果会显示非常多的开源项目,简直让你应接不暇,无从下手,很多小伙伴搜到这一步就放弃了,因为项目太多了,根本找不到如何找到自己感兴趣的开源项目,所以这样搜索非常的不准确。所以我们来学习一下稍微精确一点的搜索方法。

按照 name 搜索

搜索项目名里面包含React的项目:

in:nameReact

得到如下结果:

4a3a47aa-b1d6-11eb-bf61-12bb97331649.jpg

可以看到,这些搜索结果都是项目名里面带有“React”关键字的项目,但是项目数量依旧很多。

现在我们来约束一下

比如我再精确到项目的star数大于5000+:

in:nameReactstars:>5000

结果是这样的:

4a580448-b1d6-11eb-bf61-12bb97331649.jpg

搜索结果瞬间精确了很多,现在只有114个项目可供选择。当然我们一般不会把star数设置得这么高,一般设置个1000就差不多了。

同理,我们也可以按照fork的数量来进行搜索:

in:nameReactstars:>5000forks:>3000

4a74625a-b1d6-11eb-bf61-12bb97331649.jpg

你会发现,结果越来越精确!

按照README来搜索

搜索README.md里面包含React的项目:

in:readmeReact

4aa010a8-b1d6-11eb-bf61-12bb97331649.jpg

结果有这么多,那么我们再限制一下它的star数和fork数:

in:readmeReactstars:>3000forks:>3000

4aaa4424-b1d6-11eb-bf61-12bb97331649.jpg

搜索结果一下子精确到了90个。这个时候你再去选择项目,就会变得容易很多。

按照descriptin搜索

假设我们现在要学习微服务的项目,我们搜索项目描述(description)里面包含微服务的项目:

in:description微服务

4ae57878-b1d6-11eb-bf61-12bb97331649.jpg

结果有这么多,那我们接着增加一些筛选条件:

in:description微服务language:python

language:python的意思是我们把语言限制为python,我们来看看结果如何:

4b0da9ce-b1d6-11eb-bf61-12bb97331649.jpg

搜索结果精确了很多。

假如在这些项目里面,我们想要找到最近才更新的项目,意思是更新时间就在最近,我们可以这样:

in:description微服务language:pythonpushed:>2020-01-01

pushed:>2020-01-01的意思是我们把项目的最后更新时间限制到2020-01-01,我们来看看结果如何:

4b184078-b1d6-11eb-bf61-12bb97331649.jpg

搜索结果只有8个了,这几个项目就属于更新比较活跃的项目,这下再也不纠结了。

总结

好,我们来总结一下。我们想要进行精准搜索,无非就是增加筛选条件。

in:name xxx // 按照项目名搜索

in:readme xxx // 按照README搜索

in:description xxx // 按照description搜索

那么在这里面呢,我们又可以增加筛选条件

stars:>xxx // stars数大于xxx

forks:>3000 // forks数大于xxx

language:xxx // 编程语言是xxx

pushed:>YYYY-MM-DD // 最后更新时间大于YYYY-MM-DD

以上就是我们在GitHub上面精准搜索项目的一些小技巧,希望对你有所帮助!

责任编辑:lq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开源
    +关注

    关注

    3

    文章

    4324

    浏览量

    46427
  • 源码
    +关注

    关注

    8

    文章

    689

    浏览量

    31457
  • python
    +关注

    关注

    58

    文章

    4882

    浏览量

    90289

原文标题:如何在Gihub上面精准搜索开源项目?

文章出处:【微信号:vision263com,微信公众号:新机器视觉】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    百度文心衍生模型PaddleOCR登顶GitHub Star OCR全球第一

    3月30日,百度文心衍生模型PaddleOCRGitHub上的Star数突破73.3K,超越谷歌Tesseract OCR,成为全球Star数最高的OCR项目
    的头像 发表于 03-31 11:40 415次阅读

    关键词搜索京东列表 API 技术对接指南

    一、前言 电商数据服务、代购集运系统搭建、电商平台竞品分析、自有商城商品同步等业务场景中,京东商品列表的精准、实时获取是核心环节之一。 二、接口概述 关键词搜索京东列表 API,核心是通过京东开放
    的头像 发表于 02-05 16:36 504次阅读

    淘宝搜索API:长尾词挖掘,SEO提升的利器!

    淘宝这个巨大的生态中,商品能否被买家精准搜索到,直接关系到店铺的流量和转化。而搜索优化的核心之一,就是关键词策略。除了竞争激烈的头部热词, 长尾关键词 往往蕴含着巨大的潜力。它
    的头像 发表于 01-09 14:48 372次阅读
    淘宝<b class='flag-5'>搜索</b>API:长尾词挖掘,SEO提升的利器!

    线性搜索与二分搜索介绍

    线性搜索(Linear Search):从数组的第一个元素开始,依次将当前元素与目标值进行比较,直到找到目标值或搜索完整个数组。 二分搜索(Binary Search):在有序数组中查找某一特定元素
    发表于 12-01 07:36

    京东拍立淘API开发指南:从零开始构建图像搜索应用

    京东图片识别搜索API(拍立淘)是基于深度学习的视觉搜索服务,通过卷积神经网络提取图像特征向量,结合近似最近邻搜索算法实现商品精准匹配‌。该技术解决了传统文字
    的头像 发表于 11-09 17:40 2286次阅读

    lin系统中下载github一直报错,显示port443,怎么解决?

    lin系统中下载github一直报错,显示port443
    发表于 11-05 07:22

    苏宁搜索接口深析:全品类智能分轨如何解决 O2O 电商的搜索痛点?

    本文深度解析苏宁全品类O2O搜索接口核心技术,涵盖智能分轨引擎、库存联动系统与高并发架构设计,解决多品类参数识别、线上线下库存同步等电商搜索痛点,助力构建高效精准的现代电商搜索体系。
    的头像 发表于 10-28 16:20 982次阅读
    苏宁<b class='flag-5'>搜索</b>接口深析:全品类智能分轨如何解决 O2O 电商的<b class='flag-5'>搜索</b>痛点?

    按图搜索1688商品的API接口

    ​  电商场景中,按图搜索商品功能(即通过上传图片查找相似商品)极大提升了用户体验和效率。1688作为阿里巴巴旗下的批发平台,虽然没有直接公开的“按图搜索”API,但我们可以借助阿里云的图像
    的头像 发表于 10-22 15:05 810次阅读
    按图<b class='flag-5'>搜索</b>1688商品的API接口

    Keil 项目构建目标 software 时,FCARM 工具报错

    使用工具搜索问题,Keil 项目 构建目标 software 时,FCARM 工具报错,搜索是未指定输出文件名。 根据网上提供的解决办法,
    发表于 08-27 10:12

    西域平台关键字搜索接口实战:工业用品数据获取与解析方案

    开发者可以快速实现西域平台的工业用品搜索功能,为工业电商、采购管理系统等应用提供精准的数据支持。实际开发中,建议根据工业采购的业务特性,优化搜索参数和数据处理逻辑,提升采购效率。
    的头像 发表于 08-21 10:15 766次阅读
    西域平台关键字<b class='flag-5'>搜索</b>接口实战:工业用品数据获取与解析方案

    阿里巴巴国际站关键字搜索 API 实战:从多条件筛选到商品列表高效获客

    ​​跨境电商数据采集场景中,通过关键字精准搜索商品列表是基础且核心的需求。本文将聚焦阿里巴巴国际站的关键字搜索接口,详细介绍如何构建多条件搜索
    的头像 发表于 08-20 09:22 1125次阅读
    阿里巴巴国际站关键字<b class='flag-5'>搜索</b> API 实战:从多条件筛选到商品列表高效获客

    产品搜索与过滤API接口

    现代化电子商务和应用程序开发中,高效的产品搜索与过滤功能至关重要。它能帮助用户快速找到所需商品,提升用户体验和转化率。产品搜索与过滤API接口作为后端服务的核心组件,允许开发者通过编程方式实现
    的头像 发表于 07-24 14:35 667次阅读
    产品<b class='flag-5'>搜索</b>与过滤API接口

    AI搜索一夜变天,专为Agent做搜索的赛道能否诞生百亿美金新巨头?

    注册。 这意味着, 唯一一家 大规模提供AI搜索API的巨头,现在也要关闭生态了,开发者们想要获取优质搜索源将会变得更难。 尤其是Agent趋势正酣的现状下, 搜索能力几乎是Agen
    的头像 发表于 07-24 13:59 762次阅读
    AI<b class='flag-5'>搜索</b>一夜变天,专为Agent做<b class='flag-5'>搜索</b>的赛道能否诞生百亿美金新巨头?

    微软开源GitHub Copilot Chat,AI编程迎来新突破

    GitHub Copilot + vscode的组合我已经用了很久,我的代码开发效率完全提升了一个level。帮我代码提示,代码不全,注释理解生成代码等等,这些我是我经常用到的功能。 今天凌晨4点
    的头像 发表于 07-02 09:34 1413次阅读
    微软开源<b class='flag-5'>GitHub</b> Copilot Chat,AI编程迎来新突破

    Windows Arm64托管运行器正式支持GitHub Actions

    的面向 GitHub Copilot 的 Arm 扩展程序,更是进一步简化并加速了向 Arm 架构服务器的迁移过程。双方的共同努力正在赋能开发者,使其能够 Arm 平台上进行更快、更智能和更高效的开发工作。
    的头像 发表于 04-28 14:23 1280次阅读