玩命加载中 . . .

如何高效地从GitHub找到开源项目


Github是一个巨大的代码开源库和开源社区,拥有着数十亿代码和超过900万开发者用户,另外在GitHub上的开源项目也是最全的

GitHub项目简要介绍

首先,我们随便打开一个项目如下


1代表项目的名字JeffLi1993
2是关于项目的简要描述

最下面的README.md是关于该项目的详细说明

Star是点赞数量,Fork是下载次数,Star和Fork数是评判一个项目是否火热的标准

这里代表项目的更新日期,项目越火的话当然更新也会越频繁


高效地寻找自己所需要的开源项目

以下举例都是基本以与SpringBoot相关的项目为例 ,我们可以分别从项目的点赞,下载,语言以及最近的更新日期各个方面来寻找值得我们学习的项目,下面为相关命令的实例

1.搜索所有名字带有SpringBoot的项目

in:name SpringBoot


这样我们可以看到有105796个名字带有SpringBoot的项目,但这明显范围太大了,而且项目水平参差不齐,一个个点进去看的话很浪费时间

2.搜索所有名字带有SpringBoot而且点赞超过2000的项目

in:name SpringBoot stars:>2000

这时范围明显缩小很多了,只有5个相关的项目,点赞数高说明项目水平也是挺不错和受欢迎程度高的,通常情况上star数上千的都是很不错的项目

3.搜索所有名字带有SpringBoot而且fork数大于500的项目

in:name SpringBoot stars:>1000 forks:>500


在这里可以看到搜索逻辑是可以并排使用的

4.搜索项目详情带有SpringBoot的项目
显然,搜索名字带有SpringBoot的项目局限性太高了,我们可以搜索README也就是项目详情里面带有SpringBoot的项目
in:readme SpringBoot

5.搜索描述中有SpringBoot的项目
in:description SpringBoot

6.限定项目使用的语言
in:description 微服务 language:java

7.限定项目最近的更新时间
in:description SpringBoot pushed:>2019-06-01
这样可以找到最近2019年6月1日有更新的项目


参考视频


文章作者: topking
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 topking !
评论
 上一篇
本地项目代码上传到码云(Gitee)或GitHub 本地项目代码上传到码云(Gitee)或GitHub
git 的安装教程: 传送门 准备配置1.去github(码云)上根据网站的提示来创建自己的远程Repository(仓库) 2.$ git init # (建立本地git仓库)——注意:此指令本地源码根目录执行,执行成功后,会在当前
2020-05-04
下一篇 
排序算法之快速排序 排序算法之快速排序
基本思想: 通过一趟排序将待排记录分隔成独立的两部分,其中一部分记录的关键字均比另一部分的关键字小,则可分别对这两部分记录继续进行排序,以达到整个序列有序 1.任取一个元素 (如第一个) 为中心 2.所有比它小的元素一律前放,比它大的元素一
2020-05-01
  目录