请注意,在开始学习开源项目之前,最好有过项目经验,不然在阅读开源项目代码的时候可能会有点痛苦,特别是比较大一点的开源项目。
1.如何找到好的开源项目
一般我们在学习的过程中,总是少不了项目的实战学习,那么如何学习到好的开源项目呢?
在这里我们拿Gitee举例子(因为GitHub太慢了)。Gitee中文名叫码云,相当于国内的GitHub。
在这里我们拿Java做例子,比如我们想拉取一个跟Java相关的开源项目,该怎么做呢?
首先打开Gitee的网站https://gitee.com/explore,登陆好之后就可以直接进行开源软件界面。
在开源软件的界面,官方已经给你推荐了最具价值的开源项目。可以直接看看有没有符合自己胃口的。
或者在右上的搜索框内进行搜索,Java,在搜索后的结果中进行排序,看stars最多的,那么被那么多人认同的肯定就是好项目。
2.项目拉取
在找好需要学习的开源项目之后,开始进行项目的拉取。我们需要提前下载好Git。
我们这里随便找一个项目进行拉取
在拉取之前,记得看一下项目的Readme,因为这个文件是项目的整体介绍,也是了解这个项目最快的方式。
在上面的搜索结果中,我们点击第一个项目进行拉取,记住GVP代表优秀项目
复制项目的HTTPS链接,然后进入存放项目的目录,然后右击,打开选项框,点击Git Bash Here
执行Git语句:git clone + 项目链接进行代码拉取,下面界面就是项目已经拉下来了
3.如何将项目跑起来
当然,这个项目是比较优秀的,开源者已经把所有可能需要的教程链接都放在Readme中了,真是良心开源家!大家遇到这样的项目记得点个stars呀!
像上面的项目肯定上手没啥难度了,直接按照给的教程慢慢入门即可。但如果遇到啥也没有的项目咋办呢?前后端分离的项目可以参考下面的链接https://blog.csdn.net/qq_54522796/article/details/124557247?spm=1001.2014.3001.5501
如果后端项目缺少相关依赖,比如缺少Redis或者MQ之类的中间件时,可能就得需要自己慢慢配置了,那么这个时候没有什么更好的办法,只能继续往下进行学习了!
如何看开源项目
还是先看Readme文件,如果有说明更好,如果没有说明,则直接看项目的pom.xml依赖,看一下这个项目使用了哪些技术。
如果pom.xml中有红色波浪线,那大概率是依赖没有下载,只要到maven中,重新加载一个项目就可以了(注意,如果项目比较大的话,那么在重新加载的过程中时间会比较长,因为依赖需要下载)
再看看整个服务的分类,如果是微服务架构的话,看了分为哪些微服务,可以直接对微服务的名字进行翻译,一般的项目都会将其含义作为微服务的名字进行命名的。
再然后,看一下common包,该包都是放整个项目的公共方法,也可以当做迅速了解项目的一种手段。
最后的最后就是看各个微服务的具体业务了,这样一套流程下来,基本上也就差不多了!
最后,总结一下,在学习开源项目的过程中,挑选一个好的开源项目事半功倍。