向OpenHarmony社区提交代码 原创 精华
民之码农
发布于 2022-1-16 15:11
浏览
10收藏
步骤:
- 一、邮箱账号准备
- 二、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静态检查和编译等操作。
- 六、修改再提交
- 七、发送邮件给committer
一、邮箱账号准备
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.注意事项
#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)
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。
©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
已于2022-1-19 09:26:20修改
赞
7
收藏 10
回复
7
3
10
相关推荐
很完整的演示,感谢分享
非常棒 赞
内容很棒,很清晰