分享我的第一次开源经历
开源经历分享
总结第一次提交pr的经历
相信很多人,内心都有过去给开源项目做出一些贡献,但是由于很多种种问题,导致这件事一直被搁浅,其实之前我也是这样的,今天我想跟大家分享,如何去参与贡献,然后把一些流程,需要注意点给大家说一下,也算是自我总结
为什么要做参与开源?
可以简单说一下参与开源的好处
-
提高技术水平
开源项目通常是由非常专业的开发者合作开发,还没开始的时候,我阅读他们的代码,他们用的技术栈、编码思想等等... ,都是值得我去学习的,在这种情况下,去编写代码,我的代码质量也会变高,长期来讲,技术水平也会突破
-
拓展人脉圈
我是参与的华为开源组件 vue-devui 这个仓库,在这个仓库,我主要还是认识的 kagol 大佬,在我进行一些提交的时候,给了我很多帮助,让我完成这一次的提交,后续通过 kagol 分享的群,也是扩大了开源交流圈
-
个人成就感
老实说,当我成功的时候,我晚上很激动,当时没睡着,我希望有一天我贡献的代码,可以帮到更多的人,这会使我获得成就感和满足感,让我不断地持续创新
-
简历亮点
前端环境,大家也是肉眼可见,通过做出这小小的一步,其实你在简历上可以有个好的亮点
-
提高知名度
开源项目往往会有很多用户和开发者使用和关注,参与其中的开发者也会因此得到很多关注和认可。这可以提高自己的知名度,让更多人了解你的工作和成果。
开源的流程是什么?
给大家描述一下开源的流程
开源的流程通常可以概括为以下几个步骤:
- 找到仓库
fock
一份到自己的项目中,此时,需要查看一下这个仓库的规范,然后根据自己的提交,创建一个新的分支 - 开始编码,编码的时候,可以了解一下代码规范之类的
git add
的时候 可以把lock
文件忽略掉- 给
commit
添加gpg
验证 - 每次
push
的时候,可以先拉取一份代码,保证是最新的 - 到远程仓库中,创建一个新的
Pull Request
将你的修改提交到项目的主分支上 - 等待审核:一旦PR请求提交成功,项目维护者会进行代码审核和测试,确保修改不会破坏项目的稳定性和安全性。如果需要修改,维护者会提供反馈并要求你进行修改
- 合并代码:一旦你的PR请求被接受,维护者会将你的修改合并到项目的主分支上,并将你的贡献记录到项目的贡献者列表中
以上就是提交PR的一般流程,需要注意的是,在提交PR之前,最好先仔细阅读项目的贡献准则和开发规范,确保你的修改符合项目要求。
总结
这次经历,是非常开心的,感谢 kagol 对我的帮助,人真的非常好,大家如果想跟我一样尝试的话,可以关注一下DevUI Design 、 OpenTiny 这两个仓库,一起参与贡献,以上就是我的所有分享
转载自:https://juejin.cn/post/7215808387581673533