向OpenHarmony社区提交代码 原创 精华

发布于 2022-1-16 15:11
浏览
9收藏

@[toc](步骤:

一、邮箱账号准备

1.已有账号修改

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

向OpenHarmony社区提交代码-开源基础软件社区

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

向OpenHarmony社区提交代码-开源基础软件社区

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

向OpenHarmony社区提交代码-开源基础软件社区

2.邮箱注册账号

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

2.1进入gitee.com的主页;

向OpenHarmony社区提交代码-开源基础软件社区

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

向OpenHarmony社区提交代码-开源基础软件社区

二、DCO签署

1.DCO签署网址

https://dco.openharmony.io/sign/Z2l0ZWUlMkZvcGVuX2hhcm1vbnk=
https://dco.openharmony.io/sign-dco
向OpenHarmony社区提交代码-开源基础软件社区

2.签署DCO

向OpenHarmony社区提交代码-开源基础软件社区

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一个到自己的私有仓中;

向OpenHarmony社区提交代码-开源基础软件社区
向OpenHarmony社区提交代码-开源基础软件社区

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

向OpenHarmony社区提交代码-开源基础软件社区
向OpenHarmony社区提交代码-开源基础软件社区

2.提交代码

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

向OpenHarmony社区提交代码-开源基础软件社区

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

git命令:
git diff
git add .  //全部修改提交
git add  指定某一个文件
git commit -s
git commit --amend
git push origin master

向OpenHarmony社区提交代码-开源基础软件社区

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

向OpenHarmony社区提交代码-开源基础软件社区

四、提交ISSUE

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

向OpenHarmony社区提交代码-开源基础软件社区

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

向OpenHarmony社区提交代码-开源基础软件社区

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

向OpenHarmony社区提交代码-开源基础软件社区

五、提交PR

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

向OpenHarmony社区提交代码-开源基础软件社区

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

向OpenHarmony社区提交代码-开源基础软件社区

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

向OpenHarmony社区提交代码-开源基础软件社区
向OpenHarmony社区提交代码-开源基础软件社区

六、修改再提交

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

向OpenHarmony社区提交代码-开源基础软件社区

七、发送邮件给committer

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

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

向OpenHarmony社区提交代码-开源基础软件社区
向OpenHarmony社区提交代码-开源基础软件社区

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
已于2022-1-19 09:26:20修改
7
收藏 9
回复
举报
回复
添加资源
添加资源将有机会获得更多曝光,你也可以直接关联已上传资源 去关联
    相关推荐