写点什么

openharmony 萌新贡献指南

作者:坚果
  • 2022 年 7 月 19 日
  • 本文字数:1346 字

    阅读完需:约 4 分钟

本篇教程旨在帮助萌新们一起参与到 OpenHarmony 的开源事业中,让每个人成为开源人,星星之火,可以燎原!最下面有我的入群方式。


活动范围涵盖 OpenHarmony 主干仓、SIG 仓、三方库,共计 1000+个代码仓:


  • OpenHarmony 主库组织地址:


https://gitee.com/openharmony


  • OpenHarmony SIG 组织地址:


https://gitee.com/openharmony-sig


  • OpenHarmony 三方库组织地址:


https://gitee.com/openharmony-tpc

前提条件

  1. 有一个Gitee账号,没有的话,记得用邮箱注册一个

  2. 签署开发者原创声明

  3. 本地安装Git


如果 Git 基础薄弱,也是可以用图形化界面

windows 推荐

mac 推荐


接下来就是手把手的环节了

一、配置 Git

注册码云账号


本地安装Git

二、DCO 签署

1.DCO 签署网址

开发者原创声明Developer Certificate of Origin


开发者原创声明

2.签署 DCO

3.注意事项

git config --global user.name "徐建国" git config --global user.email "852851198@qq.com"git config --global  --list
复制代码


注意


DCO 签署 Name 必须要和 git config --global user.name 设置保持一致(其实不一致也可以,但一致之后少麻烦)


DCO 签署 E-mail 必须要和 git config --global user.email 设置保持一致

三、提交代码

1.下载代码

1.1 找到要提交代码的社区代码仓,fork 一个到自己的私有仓中;

1.2 复制自己私有仓的“克隆/下载”中的 HTTPS/SSH 链接下载代码

本地创建工作区,然后


git clone https://gitee.com/jianguo888/docs.git
复制代码


2.提交代码

2.1 将修改的代码合入到提交代码仓中;

必须添加邮箱,否则后面的 doc 校验不过


git add .git commit -sm '修改信息+名字+邮箱' // 提交信息包含邮箱,这个邮箱是你签署开发者原创声明协议的那个邮箱git push -f origin master 
复制代码


比如我的:


git add .git commit -sm '修改redeme提高可读性 坚果852851198@qq.com' // 提交信息包含signoff邮箱git push -f origin master 
复制代码

2.2 如果是对同一个问题修改

git commit --amend
复制代码


通常推荐一个一个 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


https://gitee.com/openharmony/docs/pulls/6921

发布于: 刚刚阅读数: 3
用户头像

坚果

关注

此间若无火炬,我便是唯一的光 2020.10.25 加入

公众号:“大前端之旅”,华为云享专家,InfoQ签约作者,51CTO博客首席体验官,专注于大前端技术的分享,包括Flutter,小程序,安卓,VUE,JavaScript。

评论

发布
暂无评论
openharmony萌新贡献指南_开源_坚果_InfoQ写作社区