1分钟在Github 快速找到优秀的开源项目 !

前面我开源了很多的项目,平时也会从github或者gitee上找很多的项目进行二次开发。

如果遇到很多不错的项目,我也会购买,然后非常好的,分享到VIP群,VIP性价比非常的高,价格不到培训机构的十分之一。目的是为了照顾大家学习和搞事。

今天给大家说的是如何在github上找优质的项目!

GitHub各位应该都很熟悉了,全球最大的开源社区,也是全球最大的同性交友网站~~,但是大部分同学使用GitHub应该就是通过别人的开源链接,点进去下载对应的项目,而真正使用Github来查找开源项目的还是少数,

面试总得有几个和所求岗位相关的项目,如果应届生、转行的童鞋没有项目,就靠简单的javaSE或者其他语言基础那只能说“你太难了”。

通过 Github ,你可以很方便的下载自己需要的项目,了解实时热点的项目,通过对优秀的开源项目的学习,更好的进行学习与提高

图片

那么如何使用Github高效率的查找项目呢?这篇文章带你了解一下

仓库分几种?

  • 本地仓库:建立在本地的文件夹。

  • 远程仓库:建立在互联网的服务器内的文件夹。

分布式版本控制系统

  • 配有两个仓库,在你的电脑上有一个 本地仓库 ,在远程的服务器上有一个 远程仓库 。

  • 我们在提交文件的时候会先提交到本地仓库,然后在有网络的情况下,再从本地仓库提交到网络上的远程仓库。

  • Git 就是一个典型的分布式版本控制系统

  • Github就担任了上述的远程仓库这一角色,就是一个存放在外网服务器上的一个文件夹。并且Github是免费的开源的托管平台

什么是Git

Git (读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。

GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名GitHub。

图片

Github常用词含义

  • watch:会持续收到项目的动态

  • fork:复制某个项目到自己的仓库

  • star:点赞数,表示对该项目表示认可,点赞数越多的项目一般越火

  • clone:将项目下载到本地

  • follow:关注你感兴趣的作者,会收到他们的动态

一个完整的项目界面

图片

  • ① 此处是项目作者名/项目名

  • ② 此处是项目的点赞数,和fock数,越火的项目点赞和fock就会越多

  • ③ 项目的Description 和Website 和tags 也就是项目的说明和标签, 通过此处你可以一眼了解该项目的功能和简介

  • ④ 项目的commits提交数 ,一般比较好的项目,维护会比较频繁,更新也会频繁,提交数就会多

  • ⑤项目提交时间, 通过这里你可以看到项目的提交时间,防止自己下载了一些远古项目

  • ⑥ README.md README.md文件是一个项目的入门手册,里面介绍了整个项目的使用、功能等等。所以README文件写得好不好,关系到这个项目能不能更容易的被其他人了解和使用。

使用Github搜索项目

一般人用Github的步骤 直接搜索,选择一下Languages 设置下项目排序顺序 就直接下载

然后就是克隆仓库,阅读md,看项目源代码,看不懂,关闭项目,删除。

图片

这样是很难找到真正适合自己的项目的,

GitHub里面有很多有价值的开源项目和代码,如何在海量的代码库中搜索我们需要的信息,那么接下来将带你了解下如何利用GitHub强大的搜索功能,来找到适合自己的项目

GitHub的高级搜索

GitHub有高级搜索功能,search/advanced可以输入关键字、代码库大小、包含作者、代码语、代码包含后缀文件名等。

图片

图片

这里我们假设正要学习 Spring Boot,要找一个 Spring Boot的 Demo 来进行参考学习。

精准搜索仓库标题、仓库描述、README

in关键词限制搜索范围

按照项目名/仓库名搜索(大小写不敏感)

(1)公式

  • in:name xxx 项目名包含xxx

  • in:description xxx 项目描述包含xxx

  • in:readme xxx 项目介绍文档里含有xxx

比如我搜索项目名里含有 Spring Boot 的 in:name Spring Boot

会发现项目数量由17W变成了11W

图片

搜索项目描述里含有 Spring Boot 的 in:description Spring Boot

图片

stars或fork数量去查找

一个项目 star 数的多少,一般代表该项目的受欢迎程度 越受欢迎的项目,star数和fork数一定也不会少

(1)公式

  • stars:>xxx stars数大于xxx

  • stars:xx..xx stars数在xx…xx之间

  • forks:>xxx forks数大于xxx

  • forks:xx..xx forks数在xx…xx之间

 查找star数大于等于5000的springboot项目
     spring boot stars:>=5000
 查找fork数大于500的springcloud项目
     spring cloud forks:>500
 查找fork在100到200之间并且stars数在80到100之间的springboot项目
     spring boot forks:100..200 stars:80..100

我们进一步缩小范围,Star数量过滤,要求Star数量大于3000

in:name spring boot starts :> 3000

可以看到只有一千多个项目供我们选择了

图片

按照地区和语言进行搜索

很多时候我们的项目是要用我们会的语言,你找到了一个Python写的好项目,但是没学过Python,下载了也看不懂,同时,为了更好的阅读README.md帮助文档以及项目注释,我想很多同学都会想要下载中文的项目,当然英语顶呱呱的请忽略

(1)公式

  • location:地区

  • language:语言

语言为javaScript   
language:javaScript   
地区为china
location: China

如果你要寻找使用 javascript 语言的国产项目,整个搜索条件就是:language:javascript location:china,从搜索结果来看,我们找到了五百多万javascript 项目,近 21000 多名地区信息填写为 China 的 javascript 开发者,

图片

根据仓库大小搜索

如果你只是想找一些小型的项目进行个人学习和开发,不想找特别复杂的,那么使用size关键字查找简单的 Demo,就成了你的首选

(1)公式

size:>= 数字

注意:100代表100Kb 单位为Kb

根据仓库是否在更新的搜索

寻找项目当然是想要找到最新的项目,而不是好久都没有更新的老项目了,

(1)公式

  • pushed:> YYYY-MM-DD 最后上传日期大于YYYY-MM-DD

  • created:> YYYY-MM-DD 创建日期大于YYYY-MM-DD

比如我们想要寻找2020年最新更新的项目,可以用 pushed:>2020-01-03 Spring Boot ,这样子就可以找到今年一月份之后更新的最新项目

图片

根据某个人或组织进行搜索

如果你想在GitHub 上找一下某个大神是不是提交了新的项目,可以对他们进行精准搜索

(1)公式

  • user: name 查找某个用户

  • org: name 查找某个组织

  • followers:>=xxx 查找关注者数量超过xxx的开发者

比方说我们想要找一下廖雪峰老师的python开源项目

user:MichaelLiao language:python

图片

根据仓库的LICENSE搜索

License是很多人容易忽略的一个问题

开源项目的License(项目授权协议) 有的开源项目作者明确禁止商用了,但是你不知情下载了,并且使用了,这就会很麻烦,“非常友好”的协议,比较出名的有这几种:BSD、MPL(Mozilla)、Apache、MIT。这些协议不但允许项目的使用者使用开源库,有些还允许对开源库进行修改并重新分发。因此用起来特别爽。上述这几个协议在细节上有些小差异,大伙儿可以去它们官网瞧一下。

以下这个网站,详细介绍了各个License的区别。

  • http://choosealicense.com/licenses/

(1)公式

-license:对应协议

例如咱们要找协议是最为宽松的 Apache License 2 的代码,

license:apache-2.0 Spring Boot

图片

awesome加强搜索

Awesome 似乎已经成为不少 GitHub 项目喜爱的命名之一,Awesome 往往整合了大量的同一领域的资料,让大家可以更好的学习。

(1)公式

awesome 关键字 awesome 系列一般是用来收集学习、工具、书籍类相关的项目

  • 比如搜索优秀的python相关的项目,包括框架、教程等

图片

awesome-python,这个库提供了各个领域常见的python库支持。整体看下来,几乎涵盖了所有的常见的计算机领域,

热门搜索(GitHub Trend 和 GitHub Topic)

GitHub Trend 页面总结了每天/每周/每月周期的热门 Repositories 和 Developers,你可以看到在某个周期处于热门状态的开发项目和开发者

图片

GitHub Topic 展示了最新和最流行的讨论主题,在这里你不仅能够看到开发项目,还能看到更多非开发技术的讨论主题,

~卑微的搬砖人~
关注 关注
  • 6
    点赞
  • 68
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Github上如何查看当前最流行的开源项目
飞越蓝天的专栏
10-08 2万+
先声明下:只针对初学者,大神的话勿喷。针对题标的这个问题,按照如下步骤操作即可:进入Github网站后,显示的页面如下所示:点击”Explore”链接,进入如下页面:页面上显示的是各种项目。点击”Trending”按钮,显示如下页面:在这个页面里面,可以看到当前时间最流行的开源项目,它的默认时间范围是天,你也可以选择周和月。最右边,你还可以根据语言来选择对应的流行开源项目,比如,我感兴趣PHP,那么
【必看!!!】10个技巧,3分钟教会你高效寻开源项目
最新发布
2401_85855266的博客
09-30 1082
作为程序员,不论是开发还是学习,肯定会用到开源项目,那么怎么快速开源网站找到这些项目呢?常用的开源网站有:githubgiteegithub是全球最大的开源社区,今天就以github为例,演示一下github界面StarFork。
2024年GitHub上最流行前25大Python开源项目,你收藏了吗?_github上python专门用于分割石头和沙粒的事物
2401_86372503的博客
09-07 846
HTTPie 是一个开源的命令行的 HTTP 工具包,其目标是使与Web服务的CLI交互尽可能人性化。Django 是 Python 编程语言驱动的一个开源模型-视图-控制器(MVC)风格的 Web 应用程序框架,旨在快速开发出清晰,实用的设计。Flask 是一个微型的 Python 开发的 Web 框架,基于Werkzeug WSGI工具箱和Jinja2模板引擎,使用BSD授权。You-Get是一个小型命令行实用程序,用于从Web下载媒体内容(视频,音频,图像),支持国内外常用的视频网站。
如何在github上精确的开源项目
CCSU_GCR的博客
07-26 3932
参考视频 在github中对项目进行搜索的时候,可以针对项目的 名称、描述、readme、star数量、fork 中的内容进行精确搜索(而不是直接在搜索框中输入笼统的名字出来一堆不感兴趣的东西) 下面列举的条件都可以并行使用 以Spring Boot为例 一、关键字出现的位置 1、出现在项目名中 in:name spring boot 2、出现在readme中 in:readme spring boot 3、出现在描述中 in:description spring boot 二、添加筛选条件 1
github上如何查开源项目
u012273398的博客
03-22 1028
拿我们目前选型的两款流程类软件odoo和erpnext作说明。
【寻开源项目】如何在GitHub快速自己想要的开源项目
xiaoyi1212的博客
05-31 4817
相信大家都有在GitHub上寻过想要研究一下的项目,但常常却浪费了大把的时间,最后找到项目不尽人意。那么,我们可以怎样高效快速地寻找到自己想要的项目呢。
Github上如何找到自己想要的开源项目(小技巧:精确搜索)
我不是萧海哇的博客
12-20 1万+
一、进入github主页 先了解三大内容 1.项目名称 :name 2.项目简介描述:description 3.项目原码 4.README.md 二、判断项目火热程度 1.unstar数量 2.fork数量 当然数量越高代表项目越火热 3.项目代码更新日期,...
GitHub搜索开源项目
z_ssyy的博客
12-13 1142
而在 GitHub项目的时候,不再需要每个都点到项目里看看最近 push 的时间,直接在搜索框即可完成。比如咱们想在 GitHub一下某个大神是不是提交了新的功能,就可以指定其名称后搜索,例如咱们看下 Josh Long 有没有提交新的 Spring Cloud 的代码,可以这样使用。是不是也是像我这样,直接在搜索框里输入要检索的内容,然后不断在列表里翻页自己需要的内容?比如你只想看个简单的 Demo,不想特别复杂的且占用磁盘空间较多的,可以在搜索的时候直接限定仓库的 size。
怎么在github找到合适的开源项目
weixin_42609225的博客
01-08 861
GitHub找到合适的开源项目有以下几种方法: 在GitHub上使用搜索功能,根据关键字搜索相关项目。例如,如果你想一个 Python 项目,你可以搜索 "Python"。 在GitHub上查看热门项目排行榜。GitHub会根据项目的流行度,综合各种因素(包括星数、活跃度、提交次数等)自动生成排行榜。 在GitHub上查看各个编程语言的项目排行榜。你可以在GitHub上搜索相应的编程语...
一些Github 上超实用的 Java 项目集合(开源项目集合)
10-26
在这个"一些Github上超实用的Java项目集合"中,我们发现了一个汇聚了众多高质量Java开源项目的资源库。这个集合旨在帮助开发者们发现并学习优秀的Java实践,提高他们的编程技能,同时也为寻项目灵感或实际开发需求...
Github 2024-04-21php开源项目日报Top10
老孙正经胡说
04-21 1371
根据Github Trendings的统计,今日(2024-04-21统计)共有10个项目上榜。
如何参与开源项目 - 细说 GitHub 上的 PR 全过程
farmer_hutao的博客
07-07 4621
今天我准备和你详细介绍如何开始参与开源项目,帮助你在 GitHub 上完成第一个 PR 的合入。当然,除了正常的 PR 合入流程之外,我还准备详细介绍一下如果一个 PR 提交后遇到了冲突、需要追加 commits、需要合并 commits 等等相对复杂问题该如何解决。......
分钟学会:如何在GitHub高效寻优质开源项目
"三分钟教你如何用 Github 快速找到优秀开源项目" 在IT领域,特别是AI技术和互联网开发中,GitHub是不可或缺的资源平台。本文旨在教你如何高效利用GitHub并学习高质量的开源项目。首先,了解GitHub的基础概念...
如何在 Github 上面精准搜索开源项目
码猿技术专栏
06-10 214
点击上方☝码猿技术专栏轻松关注,设为星标!及时获取有趣有料的技术作者:觉非来源:juejin.im/post/5e3d01c56fb9a07c91100801很多的小伙伴,经常会有这样的...
如何在GitHub上搜索开源项目
leiyu的博客
05-13 447
如何在GitHub上搜索开源项目?   作为一个程序员,在学习完基础知识后,想要提升自己的话,比较好的开源项目练手是非常好的途径,GitHub作为世界上最大的开源项目管理平台,拥有丰富的开源资源,那么,怎么才能在上找到我们需要的项目呢?   我们需要善用GitHub的搜索功能。比如我想在GitHub上搜索有关springboot的内容,我们一般会这么做: 但是只是这样搜索的话,结果是非常多的: 有十多万的项目,那我们到底要怎么从这十多万的项目出我们需要的呢?我们可以在搜索时添加更多的限定内容,以缩
你真的知道如何在 GitHub 上高效搜索开源项目吗?
热门推荐
CSDN资讯
01-20 4万+
作者 | 侯树成本文经授权转自Tomcat那些事儿GitHub 的流行及其在开源世界的受欢迎程度自不必多言。再加上近来GitHub 官方又搞了个大新闻:私有仓库也改为免费...
如何在Github上精准地找到想要的开源项目
小白学视觉
09-18 473
点击上方“小白学视觉”,选择加"星标"或“置顶”重磅干货,第一时间送达作者 | 觉非链接 |juejin.im/post/5e3d01c56fb9a07c91100801编辑 | 深度学习这件小事很多的小伙伴,经常会有这样的困惑,我看了很多技术的学习文档、书籍、甚至视频,我想动手实践,于是我打开了GitHub,想开源项目,进行学习,获取项目实战经验。这个时候很多小伙伴就会面临这样的问题:“我...
GitHub 如查项目
05-21
GitHub 上查项目,可以按以下步骤操作: 1. 在 GitHub 上进入搜索栏,输入关键词,例如“Python web 框架”。 2. 在搜索结果页面,可以根据不同的条件进行筛选,例如按照最新更新时间、最多 Star 数量等。 3. 点击感兴趣的项目,进入项目页面,可以查看项目的 README、代码、issue 等详细信息。 4. 如果想要贡献代码或提出问题,可以在项目页面的 Issues 标签下提交 issue。 5. 如果想要参与到项目中,可以 fork 该项目,然后进行修改并提交 pull request。 总之,GitHub 上有很多优秀开源项目,我们可以通过搜索功能找到自己感兴趣的项目,并参与到其中。
写文章

热门文章

  • IDEA 28 个神仙常用设置,高效提升开发效率 5776
  • SpringBoot整合RocketMQ,高手都是这么玩的 3688
  • 5.微服务项目实战---Gateway--服务网关,实现统一认证、鉴权、监控、路由转发等 2981
  • 面试官:MySQL误删表数据,如何快速恢复丢失的数据? 2760
  • SpringCloud 微服务随机掉线排查过程 2687

分类专栏

  • spring cloud 8篇
  • springboot 14篇
  • springbatch 1篇
  • 网络安全 4篇
  • 运维 1篇
  • sql 3篇
  • redis 1篇
  • 面试题 4篇

最新评论

  • 1分钟在Github 快速找到优秀的开源项目 !

    羽蚯: git是全球最大同性交友网站表情包

  • SpringBoot 如何进行对象复制,大神们都这么玩的!

    av08090: 别急,我这里给你准备了一个工具类OrikaUtils,你可以通过文末github仓库获取???

  • SpringBoot整合RocketMQ,高手都是这么玩的!

    qq_40842937: 哥,你这代码在哪儿呀

  • 手把手教你通过 Docker 部署前后端分离项目(亲测可用)

    weixin_47300505: 数据库导入数据了吗

  • 学会Spring Batch 批处理框架,效率翻倍,上班轻松又快乐

    li_chunsheng_vip: 有及成果 spring cloud data flow 可视化吗

大家在看

  • 基于nodejs+vue基于springboot的在线考试系统[开题+源码+程序+论文]计算机毕业设计
  • 基于nodejs+vue基于SpringBoot的智慧天气管理系统[开题+源码+程序+论文]计算机毕业设计
  • 基于nodejs+vue基于SpringBoot的在线考试系统[开题+源码+程序+论文]计算机毕业设计
  • NetSarang Xshell v8.0060 Linux终端管理器个人免费版

最新文章

  • 大神怎样优雅的捕获一个异常,写个try catch的方式都这么优雅!
  • 职场生存必备品,防御性编程,二狗的十二个开发技巧!
  • 15种线上Bug梳理,这坑我算是踩全了
2024年1篇
2023年63篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

~卑微的搬砖人~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳坪山网站建设公司陆良百度网站优化报价东莞做网站首页优化欢迎咨询优惠网站优化网站性能优化汇报东城区网站seo优化排名绵竹做网站优化漯河网站外包优化铜陵360网站优化如何优化网站去联火30星棒淘宝网站的优化分析州网站优化推广网站排名优化大师哪家专业如何优化网站推选火7星沧州网站优化推广网站首页关键词优化建议长沙市营商环境优化事务中心网站南京网站关键词优化多少钱全国网站优化的公司优化企业网站有哪些技能青岛网站优化靠谱廊坊360网站优化珠海网站关键词优化公司郑州网站推广优化公司福建seo网站优化培训排名网站的seo综合优化方案南昌网站优化电池乐亭效果好的网站优化推荐西乡教育网站优化莱芜网站seo优化推广罗湖网站优化排名企业香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化