写点什么

【OH 干货】如何向 OpenHarmony 社区提交代码

作者:拓维信息
  • 2022 年 2 月 16 日
  • 本文字数:1040 字

    阅读完需:约 3 分钟

【OH干货】如何向OpenHarmony社区提交代码
作者:拓维信息-张伟民


一、邮箱账号准备

1.已有账号修改

1.1 个人账号登录,进入“设置”;



1.2 进入“设置”中选择“邮箱管理”中



1.3 点击“替换主邮箱”,将“主邮箱”和”提交邮箱”的自己的私人邮箱替换成自己设置的邮箱。



2.邮箱注册账号

注册账号网址:https://gitee.com/login

2.1 进入 gitee.com 的主页;



2.2 点击右上角的“登录”或者“注册”即可进入;使用准备邮箱注册



二、DCO 签署

1.DCO 签署网址

https://dco.openharmony.io/sign/Z2l0ZWUlMkZvcGVuX2hhcm1vbnk=https://dco.openharmony.io/sign-dco


2.签署 DCO



3.注意事项

git config --global user.name "张伟民" git config --global user.email "email-name@talkweb.com.cn"git config --global credential.helper store
复制代码

复制

#1. DCO 签署 Name 必须要和 git config --global user.name 设置保持一直

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

三、提交代码

1.下载代码

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




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




2.提交代码

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



2.2 使用 git 命令提交,commit 信息需要全英文(fix: fix the bug that xxxx)

git命令:git diffgit add .  //全部修改提交git add  指定某一个文件git commit -sgit commit --amendgit push origin master1.2.3.4.5.6.7.1.2.3.4.5.6.7.1.2.3.4.5.6.7.
复制代码

复制



2.3 提交的 commit 信息中一定要有 singed-off-by: Name + Email(签署的 DCO 一致)



四、提交 ISSUE

1.进入社区主代码建 Issue(不是 fork 的代码仓);



2.建 Issue 有很多选项类型可选择,根据实际情况选择;



3.创建成功会生成一个 #XXXXX(#I4LJBA)的 IssueID,提交 PR 可以关联,关联 PR 合入,Issue 就会自动关闭。



五、提交 PR

1.代码提交到自己的私有仓,刷新,点击“+ Pull Request”建 PR 合入代码到社区主代码仓;



2.进入 PR 提交界面,可选择代码仓库分支,和关联 ISSUE ID,简单描述合入的 PR 修改等信息;



3.PR 建立成功,首先默认进行 DCO 检查,检查成功,需要手动在评论区输入回复”start build”方可进入代码的 CI 静态检查和编译等操作。




六、修改再提交

1.提交的 PR 有问题,需要重新提交最好是删除 fork 的代码仓,重新 fork,提交代码和 PR;之前关联的私有仓库提交的 PR 随着删除会自动关闭



七、发送邮件给 committer

模块 committer:https://gitee.com/openharmony/community/blob/master/zh/committer.md

1. committer 文档中找到对应的 committer 负责人和邮箱 PR 准备 OK(编译,测试 OK)发送邮件给 committer。




用户头像

拓维信息

关注

还未添加个人签名 2021.11.30 加入

还未添加个人简介

评论

发布
暂无评论
【OH干货】如何向OpenHarmony社区提交代码