记录如何参与开源社区

0 前言:人生第一个PR

1

人生的第一个PR,贡献给了OpenGemini社区(求一个star)。感谢mentor仕林的指导,虽然我一直在磨洋工,但是林哥很有耐心的教我。同时还请我吃了一顿饭哈哈哈。

本文将讲讲如何参与开源社区,以及我的整个参与流程,希望对各位有所帮助

1 开源社区入门指南

1.1 准备工作

1.1.1 寻找感兴趣的开源社区

寻找一个自己感兴趣的方向是非常重要的。当你知道自己想做的方向,那么就可以去试着做一做了。以下我推荐几个地方帮助你去了解开源社区:

  1. 知乎:在知乎可以看到各种各样的大佬,分享他们的经历。
  2. 开源之夏:开源之夏的活动越来越热门了。你可以查看到很多社区,然后了解他们的动态。
  3. 开源中国:OSCHINA,一个论坛。他们也有公众号。
  4. 去看大佬的简历,看他们在哪些开源社区干活。

1.1.2 进一步了解某个社区

当你想进一步了解某个社区的时候,你需要去看他们的文档了。一般你是先找到他们的Github仓库,大部分仓库的介绍都会有他们的官网,此时你可以进一步了解他们的工作,他们的项目。

你需要尝试地使用他们的项目,在自己的机器上跑一跑,玩一玩。

同时,当你想要加入他们的开发时,你需要加入他们的社群,一般都需要和他们的管理员联系上。

顺便熟悉他们的开发流程,以及代码规范。

1.1.3 熟悉Git的使用

大部分的开源项目管理都是通过Git。那么你就需要熟悉Git的使用。越熟悉越好,不然会很容易踩坑😭😭(虽然我Git用了好久了,但是当我加入多人项目的时候,还是踩了很多坑)


2 开发流程

  1. fork一个仓库,然后将这个仓库clone到你本地,在本地上checkout一个你自己的开发分支
  2. 开发中:在本地进行开发的时候,git add / commit 的时候都是在本地的。
  3. 开发完成后,将你所有的commit rebase成一个commit,然后记得加上signoff
  4. 就是提交PR,具体看Opengemini的文档
posted @ 2023-08-05 14:59  wenli7363  阅读(21)  评论(0编辑  收藏  举报