openharmony 萌新贡献指南
本篇教程旨在帮助萌新们一起参与到 OpenHarmony 的开源事业中,让每个人成为开源人,星星之火,可以燎原!最下面有我的入群方式。
活动范围涵盖 OpenHarmony 主干仓、SIG 仓、三方库,共计 1000+个代码仓:
OpenHarmony 主库组织地址:
OpenHarmony SIG 组织地址:
https://gitee.com/openharmony-sig
OpenHarmony 三方库组织地址:
https://gitee.com/openharmony-tpc
前提条件
如果 Git 基础薄弱,也是可以用图形化界面
windows 推荐
mac 推荐
接下来就是手把手的环节了
一、配置 Git
二、DCO 签署
1.DCO 签署网址
开发者原创声明Developer Certificate of Origin
2.签署 DCO
3.注意事项
注意
DCO 签署 Name 必须要和 git config --global user.name 设置保持一致(其实不一致也可以,但一致之后少麻烦)
DCO 签署 E-mail 必须要和 git config --global user.email 设置保持一致
三、提交代码
1.下载代码
1.1 找到要提交代码的社区代码仓,fork 一个到自己的私有仓中;
1.2 复制自己私有仓的“克隆/下载”中的 HTTPS/SSH 链接下载代码
本地创建工作区,然后
2.提交代码
2.1 将修改的代码合入到提交代码仓中;
必须添加邮箱,否则后面的 doc 校验不过
比如我的:
2.2 如果是对同一个问题修改
通常推荐一个一个 commit 解决一个问题
四、提交 ISSUE
1.进入社区主代码建Issue(不是 fork 的代码仓),同时注意建 Issue 有很多选项类型可选择,根据实际情况选择
名称
【OpenHarmony 开源贡献者计划 2022】+Issue 内容描述
2.创建成功会生成一个 #XXXXX(I5E2H2)的 IssueID,后续提交 PR 可以关联,关联 PR 合入,Issue 就会自动关闭。
五、提交 PR
1.代码提交到自己的私有仓,刷新,点击“+ Pull Request”建 PR 合入代码到社区主代码仓;
2.进入 PR 提交界面,可选择代码仓库分支,和关联 ISSUE ID,简单描述合入的 PR 修改等信息;
标题都是【OpenHarmony 开源贡献者计划 2022】+你修改的任务摘要
比如我的:
【OpenHarmony 开源贡献者计划 2022】+智能家居中控
3.PR 建立成功,首先默认进行 DCO 检查,检查成功,需要手动在评论区输入回复”start build”方可进入代码的 CI 静态检查和编译等操作。
六、联系 committer
committer:https://gitee.com/openharmony/community/blob/master/zh/committer.md
1. committer 文档中找到对应的 committer 负责人主页,想办法联系
这一步,可以找我沟通就好,我帮大家联系。
我是在 committer 发现负责人,然后微信搜索,群里捞到的。
七、我的群以及微信
个人微信
扫码加群
参考资料
坚果的小伙伴们提的 Pr
悠悠森:https://gitee.com/openharmony/docs/pulls/6910
版权声明: 本文为 InfoQ 作者【坚果】的原创文章。
原文链接:【http://xie.infoq.cn/article/185a80f543a30e604467625e7】。文章转载请联系作者。
评论