当前位置:网站首页>记一次给OpenHarmony提交代码的过程
记一次给OpenHarmony提交代码的过程
2022-06-25 11:25:00 【InfoQ】
记一次给OpenHarmony提交代码的过程

一、DCO签署
1.DCO签署网址
2.签署DCO

3.注意事项
git config --global user.name "徐建国"
git config --global user.email "[email protected]"
git config --global --list
二、提交代码
1.下载代码
1.1找到要提交代码的社区代码仓,fork一个到自己的私有仓中;

1.2复制自己私有仓的“克隆/下载”中的HTTPS/SSH链接下载代码
git clone https://gitee.com/jianguo888/docs.git

2.提交代码
2.1将修改的代码合入到提交代码仓中;
git add .
git commit -sm '修改信息' // 提交信息包含signoff邮箱
git push -f origin master
2.2如果是对同一个问题修改
git commit --amend
三、提交ISSUE
1.进入社区主代码建Issue(不是fork的代码仓),同时注意建Issue有很多选项类型可选择,根据实际情况选择


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

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

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

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

五、联系committer
1. committer文档中找到对应的committer负责人主页,想办法联系


修改内容
创建visual文件支持低代码开发
- 在打开的JS工程中,选中模块的pages文件夹,单击鼠标右键,选择New > JS Visual。

- 在弹出的对话框中,输入JS Visual Name,点击Finish。


- entry > src > main > js > MainAbility > pages > index > index.js:低代码页面的逻辑描述文件,定义了页面里所用到的所有的逻辑关系,比如数据、事件等。详情请参考JS语法参考。如果创建了多个低代码页面,则pages目录下会生成多个页面文件夹及对应的js文件。

- 说明:使用低代码页面开发时,其关联js文件的同级目录中不能包含hml和css页面,例如上图中的js > MainAbility > pages > index目录下不能包含hml与css文件,否则会出现编译报错。
- entry > src > main > supervisual > MainAbility > pages > index > index.visual:visual文件存储低代码页面的数据模型,双击该文件即可打开低代码页面,进行可视化开发设计。如果创建了多个低代码页面,则pages目录下会生成多个页面文件夹及对应的visual文件。
- 打开“page.visual”文件,即可进行页面的可视化布局设计与开发。
- 使用低代码开发界面过程中,如果界面需要使用到其它暂不支持可视化布局的控件时,可以在低代码界面开发完成后,点击

- 按钮,将低代码界面转换为hml和css代码。注意,代码转换操作会删除visual文件及其父目录,且为不可逆过程,代码转换后不能通过hml/css文件反向生成visual文件。
- 多设备开发的场景,可以点击界面画布右上角设备/模式切换按钮

- ,进行设备切换或模式切换。




边栏推荐
- 手机上股票开户安全吗?找谁可以开户啊?
- Kingbasees plug-in DBMS of Jincang database_ UTILITY
- GCC related
- 金太阳教育美股上市:市值3.6亿美元 成小盘中概股
- 时创能源冲刺科创板:拟募资11亿 年营收7亿净利反降36%
- 金仓数据库 KingbaseES 插件dbms_session
- Jincang database kingbasees plug-in force_ view
- wait()、notify()和notifyAll()、sleep()、Condition、await()、signal()
- Leetcode 1249. 移除无效的括号(牛逼,终于做出来了)
- A difficult mathematical problem baffles two mathematicians
猜你喜欢
Database Series: MySQL index optimization summary (comprehensive version)
Jincang KFS data cascade scenario deployment
Socket communication principle
Apache ShenYu 入門
金仓KFS数据级联场景部署
网易开源的分布式存储系统 Curve 正式成为 CNCF 沙箱项目
Hangzhou / Beijing neitui Ali Dharma academy recruits academic interns in visual generation (talent plan)
Detailed explanation of spark specification
C disk uses 100% cleaning method
Coscon'22 lecturer solicitation order
随机推荐
How to start the phpstudy server
Big endian and little endian
MySQL synchronous data configuration and shell script implementation
Double tampon transparent cryptage et décryptage basé sur le cadre minifilter
[shangyun boutique] energy saving and efficiency improvement! Accelerating the transformation of "intelligent manufacturing" in the textile industry
Kingbasees plug-in DBMS of Jincang database_ RANDOM
过拟合原因及解决
Handler、Message、Looper、MessageQueue
Is it safe to open a securities account in changtou school by mobile phone?
视频会议一体机的技术实践和发展趋势
建造者模式
16 种企业架构策略
[file containing vulnerability-03] six ways to exploit file containing vulnerabilities
Ladder side tuning: the "wall ladder" of the pre training model
GaussDB 如何统计用户sql的响应时间
ARM64特有一些的汇编指令
从GEE中免费获取全球人类住区层 (GHSL) 数据集
牛客网:分糖果问题
Dynamic programming to solve stock problems (Part 1)
Comparison between relu and SIGMOD