如何开源一个项目

2023-10-30 19:07:37 浏览数 (1)

明天就迎来六月了,提前祝关注我的大朋友读者们儿童节快乐,在生活中保持一颗童心,永远年轻。

今天就准备着将自己的测试版本的代码上传到github,一个版本一个版本慢慢开发,在想怎么给别人介绍自己的项目呢,先建一个仓库吧。按照那些大佬教导的思想,我这项目有什么价值呢?所以今天就算对自己开源项目的一个思考分享吧。

1、启动自己的个人开源项目

为啥这么做,因为我觉的从开源社区学到了很多,不单单是各种开源项目的代码、技术理论知识,我觉的更重要的是一种开源精神和思想,集合全世界热爱开源的人,帮助每个开源人完成自己的梦想。比如我就想开发这个运维开发平台,如果没有开源社区的项目以及其他爱好者的帮助,自己从0开始那我应该要花很长时间不说,也无法学到优秀的开发思想。另外我觉得既然别人能有自己的项目,为什么我也不去尝试做一下呢,所以有了这个想法我就付诸实践了,我认为只有快速行动,才有概率实现目标,咱先不管做的好坏。

2、思考项目价值

开发一个项目,总得有个做的原因,除了我个人学习全栈开发的知识,我开发出来这个项目能有什么价值呢,能否帮助别人呢?我想了想,应该是可以的,因为我是站在纯运维的角度去开发产品,更多的是帮助运维从业人员减轻工作压力,提升工作效率。因为以往我用过的平台一般都是开发同事站在开发角度去开发一个自动化平台,可能使用起来不是那么理想。所以,我目前开发的项目,暂时的价值就是做一个运维导航门户,什么意思呢。就是把各种运维工作中以及部分开发工作中的组件进行一个集合,相当于超链接,不管运维还是开发,不用单独寻找地址,然后就是自定义的信息展示,比如环境中docker的信息展示、k8s集群中的自定义信息的展示,虽然看起来没那么专业,但突出一个自定义。虽然目前价值看起来没有那么大,但是后期随着技术能力增长一定会开发出更大的价值。

3、确定项目框架

技术栈:

前端直接用的vben admin框架,里面用的前端技术都是比较新的,也是学习的过程。

后端用的gin框架,调试k8s接口也很方便。

4、上传代码

一般都在本地开发,框架差不多了就得上传你的代码去github或者gitee仓库,这样就能让别人看到并测试了,也能从别人的反馈中学到更多。

5、编写文档

虽然用的成熟框架,但是也得详细写好你自己项目用到了那些东西,如何在你基础上进行二次开发等,这样别的开源大佬也能更好的参与进来,不然直接上传,毫无介绍,谁知道你开发了点啥神秘代码。

6、不断开发运营

这块我还暂无经验,因为我以前都是看别人的,自己还没维护运营过开源项目,所以等我有点经验了再给大家分享。

嗯,今天的介绍就到这了,祝学习顺利!

0 人点赞