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

    文章

    3363

    浏览量

    42537
  • 源码
    +关注

    关注

    8

    文章

    643

    浏览量

    29251
  • python
    +关注

    关注

    56

    文章

    4797

    浏览量

    84758

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

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

收藏 人收藏

    评论

    相关推荐

    构建高效搜索解决方案,Elasticsearch & Kibana 的完美结合

    的流畅运行。部署 Elasticsearch,享受分布式搜索精准与快速;结合 Kibana,实现数据可视化,决策更直观。 828 华为云企业上云节不仅降低成本,更提升效率。云端部署,资源按需分配,灵活应对业务增长。立即体验,
    的头像 发表于 12-27 13:48 84次阅读
    构建高效<b class='flag-5'>搜索</b>解决方案,Elasticsearch &amp; Kibana 的完美结合

    GitHub Copilot与Bitbucket、Jira、Confluence集成使用指南

    如何将GitHub Copilot与Bitbucket、Jira和Confluence集成使用?实操指南有! 阅读了解如何在Bitbucket存储库中轻松使用GitHub Copilot,以及
    的头像 发表于 12-03 14:37 200次阅读
    <b class='flag-5'>GitHub</b> Copilot与Bitbucket、Jira、Confluence集成使用指南

    OpenAIChatGPT增添搜索功能

    近日,OpenAI宣布为其旗舰产品ChatGPT增添全新的搜索功能,此举标志着该公司对Alphabet旗下谷歌的直接挑战进一步升级。OpenAI周四正式揭晓了这一名为“ChatGPT搜索”的新功能
    的头像 发表于 11-01 17:01 384次阅读

    Arm推出GitHub平台AI工具

    专为 GitHub Copilot 设计的 Arm 扩展程序,可加速从云到边缘侧基于 Arm 平台的开发。
    的头像 发表于 11-01 13:50 298次阅读

    GitHub Copilot引入多模型支持

    近日,据外媒报道,GitHub正在为其代码完成和编程工具Copilot引入多模型支持。这一举措将为开发者提供更加灵活和多样化的选择。 近日举办的GitHub Universe大会上,GitH
    的头像 发表于 10-31 11:49 526次阅读

    谷歌取消“站点链接搜索框”,适应新搜索需求

    功能的取消似乎并未对用户产生太大影响。 在当下这个信息快速更新的时代,人们不断尝试和探索新的搜索方式和工具,以获取更加精准和全面的信息。谷歌的这一决定,或许正是其适应新时代用户需求的一种体现。 同时,谷歌也
    的头像 发表于 10-23 11:20 343次阅读

    上传本地项目代码到github

    ,title输入自己的标题即可。 Git Bash输入ssh -T git@github.com查看是否绑定成功。 ssh -T git@github.com 上传项目 创建
    发表于 09-11 16:33

    月访问量超2亿,增速113%!360AI搜索成为全球增速最快的AI搜索引擎

    和系统自动匹配最佳模型,这使得360AI搜索获得了独一无二的技术优势。除了通用大模型,360AI搜索还配备了众多搜索场景专用模型,精准提升特定场景下的
    的头像 发表于 09-09 13:44 493次阅读
    月访问量超2亿,增速113%!360AI<b class='flag-5'>搜索</b>成为全球增速最快的AI<b class='flag-5'>搜索</b>引擎

    GitHub推出GitHub Models服务,赋能开发者智能选择AI模型

    8月2日,全球领先的代码托管平台GitHub宣布了一项重大创新——GitHub Models服务的正式推出。该服务被定位为AI时代的工程师助手,旨在帮助全球超过1亿的GitHub用户轻松找到并应用最适合其
    的头像 发表于 08-02 15:39 601次阅读

    为什么无法ModusToolbox中找到CYT2B73CADQAZ的BSP?

    我是 ModusToolbox 的初学者,目前正在尝试使用 CYT2B73CADQAZ 系列创建一个项目。 但是,我无法项目创建器或英飞凌的 GitHub 上找到该系列的电路板支持包
    发表于 07-23 07:02

    RT-Thread 新里程碑达成——GitHub Star 破万!

    RT-Thread实时操作系统开源项目GitHub上的star数量突破一万!截止发文,RT-Thread作为实时操作系统在业界Star数量排名第一!仓库地址:https://github
    的头像 发表于 07-04 08:35 485次阅读
    RT-Thread 新里程碑达成——<b class='flag-5'>GitHub</b> Star 破万!

    如何实现PTP协议的精准同步时钟?

    尊敬的技术大牛们,你们好! 现有一项目需要用到贵公司的STM32F4系列产品,由于业务场景对时钟同步精度要求很高。所以需寻求你们的技术支撑,提供关于STM32F4系列的PTP协议或IEEE1588协议的参考代码!以便实现PTP的时间精准同步。要求是纳秒级同步!
    发表于 03-26 07:57

    谷歌Vertex AI搜索医疗保健领域正式推出

    谷歌公司近日宣布,其Vertex AI搜索功能在医疗保健领域正式亮相,并已成功与MedLM以及医疗保健数据引擎(HDE)完成集成。这一创新功能专为医护人员设计,旨在从繁杂的医疗记录中快速且精准地提取出关键的临床信息。
    的头像 发表于 03-22 14:08 633次阅读

    苹果搜索广告将在70多个国家和地区上线,包括拉美地区

    据称,搜索广告能使自然结果的展示次数翻倍,收益最大的便是小型开发团队。他们发现,搜索结果中的推广应用转化率高达60%,主要归因于精准定位的关键词和用户需求分析。
    的头像 发表于 02-23 14:00 659次阅读

    语音数据集智能语音搜索中的应用与挑战

    一、引言 随着互联网的普及和移动设备的兴起,智能语音搜索已经成为人们获取信息的重要方式之一。智能语音搜索通过语音交互的方式,为用户提供更加便捷、高效的信息查询服务。语音数据集智能语音搜索
    的头像 发表于 01-18 15:09 565次阅读