我是怎么参与开源项目的
大家好,我是 MarkShen, 今天我跟大家聊聊我是如何参与开源项目的。
说起做参与开源项目这个话题,我从很久之前就开始参与做开源项目了。其实,作为一个小白的话呢?有小白参与开源项目的方式,作为资深开源人也有其他的方式参与开源。今天我就主要跟大家分享作为一个小白,如何参与开源项目。作为小白我们参与开源项目要记住:
要做开源项目,从看开源项目的文档开始。
今天跟大家分享一个我自己的例子。昨天我看到 kubevela
这个开源项目的文档。再浏览阅读的过程中发现文档中多了一个字 “的” 。所以,我就决定晚上给kubevela
贡献 PR。简单说下流程:首先找到kubevela
这个开源软件的文档的 repo 的Github
地址,然后把它fork
到我自己的github
中,然后再把这个远程仓库的内容下载到我本地,在本地修改完后,再提交到本地代码仓库,再提交到远程代码仓库,然后提 PR,如果 PR 通过会有人review
你的 PR,review
通过后,就会走github
的自动化发部流程,将构建好的文档发布到线上环境,这个就是我参与开源项目的整个流程了。构建好后,文档上就会有你的名字,如下图:
其中,要特别强调的是过程是:提 PR。
在提交 PR 的时候一定要符合 kubevela贡献的要求
这里主要参考提 PR这个文档。在这个文档中,会有很多信息值得学习,比如
- Code Conventions
- Code review
- Formatting guidelines
- 约定式提交
- OAM
- Google Style Guides
- 在开源项目中学习
- 阅读开源项目中的 pr, issues 和 discussions
- How to Contribute to Open Source
完~