| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> OpenHarmony社区开发流程入门指导 -> 正文阅读 |
|
[系统运维]OpenHarmony社区开发流程入门指导 |
?????目录 2.3.4 开启samba服务并用windows文件服务访问对应目录(可选) 1. 社区账号及DCO协议签署1.1 申请注册社区账号登录码云并使用常用邮箱进行注册,该邮箱需要用来签署DCO Gitee - 基于 Git 的代码托管和研发协作平台https://gitee.com/ 1.2 签署DCO签署OpenHarmony DCO(Developer Certificate of Origin,开发者原创声明),并遵守原创契约。使用邮箱签署后,需要在邮箱进行确认。 DCOhttps://dco.openharmony.io/sign-dco 1.3 社区领取issues任务及获取issues号issues被用来追踪各种想法,增强功能,任务,bug等,是社区开发代码的一个任务标签,合入代码及多仓关联构建都需要使用到issues号。 1.3.1 Issues预览issues包含了“任务描述”、“解决方案”、“任务来源等几个要素” 1.3.2 获取issues号点击任意issues——进入issues后点击#号进行复制issues号,用于提交PR时关联issues。 2. 开发环境准备2.1 下载VMware及Ubuntu虚拟机推荐版本号-16.1.2-17966106 推荐版本号-20.04.2 2.2?安装VMare并创建Ubuntu虚拟机1. 选择创建虚拟机 2. 选择对应Ubuntu的iso镜像文件 3. 后续添加用户名后点击下一步默认安装即可? 4. 需要注意的是,在选择磁盘容量的时候,尽可能填写一个大的虚拟内存,建议填800G以上 ? 2.3 Linux环境基础配置2.3.1 解锁root用户root用户是Linux系统的最高权限用户,新安装的环境需要解锁,否则很多基础功能无法使用。 2.3.2 安装网络工具并查看本机IP用于ssh远程登录
2.3.3 开启ssh服务并用putty连接虚拟机(可选)使用putty等ssh客户端连接虚拟机可以带来更舒适的Linux虚拟机的使用体验。 2.3.4 开启samba服务并用windows文件服务访问对应目录(可选)3. 配置Linux开发环境及下载代码3.1 使用一键式安装脚本进行环境配置3.2 配置公钥经过步骤3.1后,已完成SHH公钥生成,配置到码云后即可使用。 查看公钥:
码云配置公钥: 码云主页——设置——安全设置——ssh公钥——添加公钥及标题即可 3.3 代码下载及编译经过步骤3.1配置过码云账号、邮箱后,直接使用repo+ssh方式下载即可:
详细过程可参考OpenHarmony源码下载指导 ?3.3 各类开发板编译方式4. 提交PR步骤4.1 fork代码仓到个人账户fork代码仓,用于个人代码修改提交,提交到个人分支后的代码需要提PR才能合入master。 fork举例,fork代码到个人名下: 4.2 clone个人仓到本地修改4.2.1 到个人仓下——选择“克隆/下载”——复制链接:?4.2.2 本地使用clone命令进行clone4.3?代码提交步骤4.3.1 本地代码提交到远程个人仓修改代码后,在代码仓下(包含.git文件夹)执行
4.3.2 个人仓提交PR合入master推送代码后,到个人仓下点击pull request进行代码合入master申请 在关联issues号后,点击确认; 在确认后评论“start build”发起构建; 构建通过后,committerreview加分后,即可合入master; |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 15:54:40- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |