git hub最好的java项目(github 开源cms)

技术如何在Gihub上面精准搜索开源项目这篇文章给大家介绍如何在Gihub上面精准搜索开源项目,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。开源项目的组成部分在讲清楚之前呢,我们先来了解一下一个开源

本文向您介绍如何在Gihub上准确搜索开源项目。内容非常详细,有兴趣的朋友可以参考一下,希望对你有帮助。

00-1010在明确之前,我们先来看看开源项目的组成部分:

名称:项目名称

描述:项目简介

项目的源代码

README.md:项目详情介绍

除了这些因素之外,项目本身的星号和叉号也是判断一个开源项目是否火爆的标准,这也是一个非常重要的搜索标准。此外,我们还应该注意这个项目的最新更新日期,因为项目越活跃,更新的频率就越高。

以上要素是我们在搜索时应该注意的一些要点。

开源项目的组成部分

那我们怎么搜索?

假设我们现在要搜索React。我相信我们大部分的朋友直接在搜索框里输入“React”,然后按Enter,你会发现情况是这样的:

如何在Gihub上面精准搜索开源项目

搜索结果会显示很多开源项目,简直让你不知所措,无从下手。很多小伙伴搜索完这一步就放弃了,因为项目太多了,根本找不到自己感兴趣的开源项目怎么找,所以这个搜索非常不准确。所以让我们学习一个更精确的搜索方法。

00-1010搜索包含反应项目:的项目名称。

in:name React

获得了以下结果:

如何在Gihub上面精准搜索开源项目

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

现在让我们约束它。

比如我准确到项目的星级数大于5000:

in:name React stars:5000

结果如下:

如何在Gihub上面精准搜索开源项目

搜索结果瞬间准确多了,现在只有114个项目可以选择。当然,我们通常不会把星星的数量定得那么高,但也只是1000颗左右。

同样,我们也可以根据叉数:进行搜索。

在: name React star :5000 forks 33603000

如何在Gihub上面精准搜索开源项目

你会发现结果越来越准确!

00-1010在README.md中搜索包含React的项目:

在:自述文件中做出反应

如何在Gihub上面精准搜索开源项目

有了这么多结果,我们再来限制它的星数和叉数:

in :自述文件React star :3000 forks 33603000

如何在Gihub上面精准搜索开源项目

搜索结果一次精确到90。这个时候,你再选择项目会容易很多。

00-1010假设我们现在要研究微服务的项目,我们搜索项目描述。

(description)里面包含微服务的项目:

in:description 微服务

 

如何在Gihub上面精准搜索开源项目

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

in:description 微服务 language:python

 

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

如何在Gihub上面精准搜索开源项目

搜索结果精确了很多。

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

in:description 微服务 language:python pushed:>2020-01-01

 

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

如何在Gihub上面精准搜索开源项目

搜索结果只有8个了,这几个项目就属于更新比较活跃的项目,这下再也不纠结了。更多原理与实践,可以在订阅号“码匠笔记”后台回复“原理与实践”,N+1篇热文免费获取。

 

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

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

关于如何在Gihub上面精准搜索开源项目就分享到这里了,希望

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/155344.html

(0)

相关推荐

  • C++与R交互方法是什么

    技术C++与R交互方法是什么本篇内容主要讲解“C++与R交互方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C++与R交互方法是什么”吧!一、C++代码1.cpp#i

    攻略 2021年11月29日
  • VB.NET如何实现数据转换

    技术VB.NET如何实现数据转换这篇文章给大家分享的是有关VB.NET如何实现数据转换的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。VB.NET数据转换的方法有很多种,要想熟练的掌握好这些实用

    攻略 2021年12月2日
  • node.js使用的是什么规范(node.js更新完之后常见问题)

    技术Node.js的相关问题有哪些本篇内容主要讲解“Node.js的相关问题有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Node.js的相关问题有哪些”吧!1. No

    攻略 2021年12月21日
  • 形容沙尘暴的搞笑句子,形容天气寒冷的搞笑句子

    技术形容沙尘暴的搞笑句子,形容天气寒冷的搞笑句子1.寒冷的冬日,你清早的一个微笑让我暖入心底,开始美好的一天形容沙尘暴的搞笑句子。2.北风怒号,像一匹脱缰的烈马卷着杂物在半空里肆虐,打到脸上像鞭子抽一样疼,但是你的一句话

    生活 2021年10月25日
  • 12. 整数转罗马数字

    技术12. 整数转罗马数字 12. 整数转罗马数字罗马数字包含以下七种字符:I,V,X,L,C,D和M。
    字符 数值
    I 1
    V 5
    X

    礼包 2021年12月2日
  • eolinkerhttp接口测试(eolinker测试本地接口插件)

    技术使用EOLINKER进行接口测试的最佳路径是什么这期内容当中小编将会给大家带来有关使用EOLINKER进行接口测试的最佳路径是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。内容

    攻略 2021年12月24日