百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT技术 > 正文

Github搜索骚技巧,快速查找优质开源项目

wptr33 2025-01-16 21:12 16 浏览


  1. GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名GitHub。
  2. GitHub的强大是有目共睹的,几乎你想要的开源代码在GitHub中都有,只有你想不到的。不管是初学者还是正在进阶中的青铜王者,都可以在上面找到适合自己的好东西,用好 GitHub 可以让能力提升不止一点点。
  3. 官网地址:https://github.com/

问题

在GitHub输入框输入关键字搜索时,往往把该关键字所有相关的资源都搜索出来,但是搜索出的资源参差不齐,并非都是我们想要的,那怎么避免这种情况呢?

GitHub是支持我们按照某种条件来搜索资源,以便过滤从而得到我们想要的资源。用好这些技巧,你就可以在这上面如鱼得水了。接下来我们就开始学习这些搜索骚技巧。首先我们先直接输入关键字来搜索:输入SpringBoot关键字


搜索结果有10多万,我去...,这么多看不完呀。这种搜索是不加任何过滤条件的,比如我们想通过Star数量以及语言来过滤搜索结果。这时我们就需要在输入框中携带这些条件。

按照Star数量搜索

这次按照Star数量超过500来搜索,结果只有96条记录,喔,我也想上榜...。


按照编程语言搜索

从上面搜素的结果来看,Java语言占了大半,其他语言也占了一些,可是我现在只想搜素Java编程语言的仓库,这时我们也可以在输入框中携带语言过滤条件。language:java


这时我们看到搜索结果只有75条,这样就相当不错了,毕竟是我们想要的搜索结果。当然还有许多过滤条件,但是这里不会一 一列举。


GitHub高级搜索技巧

授人以鱼不如授人以渔,这里我会告诉你们我在哪知道这些搜索技巧的。在上面每张图下面都有Advanced search:GitHub高级搜索。点击进去看看,发现有许多搜索参数,没错,上面按照Star数量以及编程语言过滤都是在这里实现的。


然后我们在上面参数选项中输入想过滤的条件


然后我们点击搜索,发现一条记录都没有,导致这样的原因有两种,第一种是没有仓库同时符合这四种条件,第二种是我们输入的条件有错误。


这次搜索没有结果的原因,一是仓库大小有kb单位,我们去掉kb单位,二是我们需要加入>或者<,等等比较运算符,如果不加,那么就会找大小等于500的仓库,改完之后再次搜索。



这样我们就了解了GitHub高级搜索技巧,掌握了这些技巧,对我们查找优质资源是非常有帮助的。

相关推荐

十年之重修Redis原理(redis重试机制)

弱小和无知并不是生存的障碍,傲慢才是。--------面试者...

Redis 中ZSET数据类型命令使用及对应场景总结

1.zadd添加元素zaddkeyscoremember...

redis总结(redis常用)

RedisTemplate封装的工具类packagehk.com.easyview.common.helper;importcom.alibaba.fastjson.JSONObject;...

配置热更新系统(如何实现热更新)

整体设计概览┌────────────┐┌────────────────┐┌────────────┐│配置后台服务│--写入-->│Red...

java高级用法之:调用本地方法的利器JNA

简介JAVA是可以调用本地方法的,官方提供的调用方式叫做JNI,全称叫做javanativeinterface。要想使用JNI,我们需要在JAVA代码中定义native方法,然后通过javah命令...

SpringBoot:如何优雅地进行响应数据封装、异常处理

背景越来越多的项目开始基于前后端分离的模式进行开发,这对后端接口的报文格式便有了一定的要求。通常,我们会采用JSON格式作为前后端交换数据格式,从而减少沟通成本等。...

Java中有了基本类型为什么还要有包装类型(封装类型)

Java中基本数据类型与包装类型有:...

java面向对象三大特性:封装、继承、多态——举例说明(转载)

概念封装:封装就是将客观的事物抽象成类,类中存在属于这个类的属性和方法。...

java 面向对象编程:封装、继承、多态

Java中的封装(Encapsulation)、继承(Inheritance)和多态(Polymorphism)是面向对象编程的三大基本概念。它们有助于提高代码的可重用性、可扩展性和可维护性。...

怎样解析java中的封装(怎样解析java中的封装文件)

1.解析java中的封装1.1以生活中的例子为例,打开电视机的时候你只需要按下开关键,电视机就会打开,我们通过这个操作我们可以去间接的对电视机里面的元器件进行亮屏和显示界面操作,具体怎么实现我们并不...

python 示例代码(python代码详解)

以下是35个python代码示例,涵盖了从基础到高级的各种应用场景。这些示例旨在帮助你学习和理解python编程的各个方面。1.Hello,World!#python...

python 进阶突破——内置模块(Standard Library)

Python提供了丰富的内置模块(StandardLibrary),无需安装即可直接使用。以下是一些常用的内置模块及其主要功能:1.文件与系统操作...

Python程序员如何调试和分析Python脚本程序?附代码实现

调试和分析Python脚本程序调试技术和分析技术在Python开发中发挥着重要作用。调试器可以设置条件断点,帮助程序员分析所有代码。而分析器可以运行程序,并提供运行时的详细信息,同时也能找出程序中的性...

python中,函数和方法异同点(python方法和函数的区别)

在Python中,函数(Function)...

Python入门基础命令详解(python基础入门教程)

以下是Python基本命令的详解指南,专为初学者设计,涵盖基础语法、常用操作和实用示例:Python基本命令详解:入门必备指南1.Python简介特点:简洁易读、跨平台、丰富的库支持...