侵权投诉

如何对OpenHarmony贡献代码

HarmonyOS技术社区 2021-09-28 09:58 次阅读

OpenHarmony 是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代,搭建一个智能终端设备操作系统的框架和平台,促进万物互联产业的繁荣发展。

目前代码仓托管在 gitee 上,官方地址:

https://gitee.com/openharmony

下面主要来讲讲如何对 OpenHarmony 贡献代码。

fork OpenHarmony 中的仓库

截止目前为止,OpenHarmony 共有 276 个仓库,

在“仓库”tab 页面,根据自己擅长的技术方向和爱好选择需要贡献源代码的仓库,这里支持搜索。

比如我选择 app_samples 这个仓库,

进入到选择的仓库中,然后点击 fork,

点击 fork 之后,会有如下提示窗口弹出,选中自己的头像之后,即可点击确认按钮。

fork 完成之后,就会自动跳转到自己的 gitee 仓库页面,里面会创建一个与你刚 fork 的仓库同名的仓库,

克隆 fork 出来的仓库到自己的主机上

在我们 fork 出来的仓库主页复制 https clone 的地址,

在本地的 PC 上运行如下命令将 fork 出来的代码库拷贝到本机的文件夹中:

git clone ‘https clone 的地址’

比如我这里使用如下命令:

git clone https://gitee.com/xdw1019/app_samples.git

执行结果如下图,耐心等待下载完成即可:

a0e8f1a2-1fc0-11ec-82a8-dac502259ad0.png

配置本地仓与官方原始仓的关联

这里先备注几个名词解释:

官方原始仓:你想要贡献的项目的官方仓库地址

远程仓:你 fork 完成之后,在你的 gitee 页面上那个与官方仓同名的仓库地址

本地仓:git clone 远程仓之后下载到你本地的代码仓

进入我们的项目文件夹:

cd

添加与官方原始仓的关联,命名为 upstream:

git remote add upstream ’官方原始仓的clone地址‘

关联好之后,可以使用下面命令查看关联信息:

git remote -v

执行结果

a1158474-1fc0-11ec-82a8-dac502259ad0.png

待关联好了官方原始仓之后,就可以使用下面命令拉取最新的更新了:

git fetch upstream

新建开发分支进行开发

执行下面命令即可新建开发分支:

# 新建分支,fixDoc为分支名称,名称自定义即可 git checkout -b fixDoc

执行成果之后的截图如下:

a1629610-1fc0-11ec-82a8-dac502259ad0.png

开发分支上修改代码并push到远程仓

基本操作步骤命令如下:

# 查看修改了那些文件 git status # add提交到暂存区 git add 。 # commit提交到本地仓,-m后简要描述本次提交的内容 git commit -m “xxxxx” # push到远程仓 git push origin fixDoc

我的操作截图如下:

a19d2190-1fc0-11ec-82a8-dac502259ad0.png

向官方原始仓提交 Pull Request

打开自己 fork 的仓库主页,选择 Pull Request 标签,然后点击新建 Pull Request 按钮,

点击新建之后,会跳转到官方原始仓的 Pull Request 页面下,按照下图填写好相关的 Pull Request 信息即可。

DCO 签署与验证

提交的 pull request 首先要经过 dco 检查,因此需要签署原子基金会的 DCO 协议。

打开 sign(openharmony.io)进行签署即可:

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

注意:这里签署的名字和邮箱要和 git config 中配置的用户名和邮箱保持一致。

比如我本地使用 git config 配置如下:

git config --global user.name “夏德旺” git config --global user.email “263201361@qq.com”

然后将之前的 commit 的命令修改为:

git commit -m “xxxxxx” -s

此时可以通过 git log 看到提交日志如下图,带有 Signed-off-by:信息。

a316484e-1fc0-11ec-82a8-dac502259ad0.png

配置好这些之后再来提交 pull request 的话就可以通过 dco 检查了。

剩下的就等社区审核人员审核通过即可。

责任编辑:haq

原文标题:如何给OpenHarmony贡献代码?

文章出处:【微信号:gh_834c4b3d87fe,微信公众号:HarmonyOS技术社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

华为开发者大会受益公司有哪些

华为2021开发者大会举行在即,根据华为官网消息,华为2021开发者大会将于10月22日在东莞松山湖....
的头像 Les 发表于 10-21 17:51 413次 阅读

华为开发者大会2020发布了什么产品

华为开发者大会2020在9月10日正式举行,会上发布了关于HarmonyOS 2.0、EMUI 11....
的头像 lhl545545 发表于 10-21 17:35 140次 阅读

华为开发者大会直播地址

在中国松山湖,华为将举行2021华为开发者大会,时间为10 月 22 日至 10 月 24 日。那么....
的头像 璟琰乀 发表于 10-21 17:34 154次 阅读

2021年华为开发者大会的时间与地点详情

2021年度华为开发者大会“HDC Together”将于10月22日-24日在东莞松山湖举办。 本....
的头像 汽车玩家 发表于 10-21 17:19 383次 阅读

华为开发者大会观后感

10月22日-24日,华为将会举办2021开发者大会,华为会与大家共同探讨全场景智慧体验的未来。华为....
的头像 璟琰乀 发表于 10-21 17:10 126次 阅读

2021华为开发者大会的日期

华为每年要举行两个开发者大会:HDC.Cloud 和 HDC.Together,其中 HDC.Clo....
发表于 10-21 17:01 144次 阅读

华为开发者大会时间是什么时候

华为很快就会举行华为2021开发者大会,那么华为开发者大会时间是什么时候呢?下面小编就为大家解答。 ....
的头像 璟琰乀 发表于 10-21 16:52 220次 阅读

华为开发者大会门票在哪里购买

一年一度的华为开发者大会(HDC)定档10月22日至24日,持续3天,地点在有着华为“欧洲小镇”之称....
的头像 独爱72H 发表于 10-21 16:38 136次 阅读

华为开发者大会志愿者面试查询

在鸿蒙手机上已经有了华为开发者大会 2021 卡片,并且开发者大会 HDC 2021 主题演讲内容和....
的头像 璟琰乀 发表于 10-21 16:22 248次 阅读

华为开发者大会2021官网:华为开发者大会2021预告

华为开发者大会2021将于10月22日正式召开,HarmonyOS 3.0版本有望在本次开发者大会进....
的头像 lhl545545 发表于 10-21 16:09 488次 阅读

华为将在开发者大会2021发布最新鸿蒙系统

根据华为公司的最新消息透露,即将到来的华为2021开发者大会上最新HarmonyOS 3.0或将发布....
的头像 lhl545545 发表于 10-21 15:38 193次 阅读

华为开发者大会2021直播回看

华为开发者大会2021直播会有哪些亮点呢?感兴趣的小伙伴们可以通过以下链接地址观看2021 HDC华....
的头像 lhl545545 发表于 10-21 15:17 373次 阅读

华为开发者大会在哪里举行

2021年HDC华为开发者大会在广东东莞举行,时间定在10月22号。
的头像 lhl545545 发表于 10-21 15:02 117次 阅读

HDC2021华为开发者大会时间确定

华为2021开发者大会即将到来,华为公司定于10月22日在东莞举办一年一度的HDC 2021华为开发....
的头像 lhl545545 发表于 10-21 14:48 231次 阅读

华为2021开发者大会最新消息:鸿蒙HarmonyOS 3.0即将亮相

华为开发者大会2021将在明天(10月22日)正式在广东东莞举行,华为公司的HarmonyOS 3.....
的头像 lhl545545 发表于 10-21 13:55 512次 阅读

嵌入式操作系统复习笔记1-------嵌入式实时操作系统基本概念

第1章 嵌入式实时操作系统基本概念1.计算机操作系统(Operating System,OS)操作....
发表于 10-21 13:06 3次 阅读
嵌入式操作系统复习笔记1-------嵌入式实时操作系统基本概念

初识ARM嵌入式系统

ARM嵌入式系统的基本结构和常见的ARM微处理器ARM被称为嵌入式微处理器核。ARM嵌入式系统由3部....
发表于 10-21 12:51 6次 阅读
初识ARM嵌入式系统

笔试 | 计算机三级嵌入式知识点总结

知识总结:1、嵌入式系统的CPU具有4个特点:支持实时处理 低功耗 结构可扩展 集成了测试电路注:高....
发表于 10-21 10:51 2次 阅读
笔试 | 计算机三级嵌入式知识点总结

嵌入式学习之线程

线程概述一个程序中的多个执行路线叫做线程,线程是一个进程内部的控制序列。所有的进程都至少有一个执行线....
发表于 10-21 10:51 4次 阅读
嵌入式学习之线程

嵌入式系统的分类与组成

一、嵌入式系统分类(1) 嵌入式微处理器(EMBEDDED MICROPROCESSOR UNIT,....
发表于 10-21 10:21 4次 阅读
嵌入式系统的分类与组成

HarmonyOS服务卡片开发-入口设置

一、简介在原子化服务开发的过程中,新建的原子化服务四张卡片都是进入一个页面,那有什么方法让不同卡片进入不同入口,通过修改...
发表于 10-21 09:56 0次 阅读
HarmonyOS服务卡片开发-入口设置

嵌入式系统:嵌入式系统概论

嵌入式系统概论1.1嵌入式系统概述1.1.1 概念国内公认定义:以应用为中心、以计算机技术为基础、软....
发表于 10-20 22:05 5次 阅读
嵌入式系统:嵌入式系统概论

嵌入式软件运行流程详述

1. 上电复位、板级初始化阶段• 嵌入式系统上电复位后完成板级初始化工作。• 板级初始化程序具有完全....
发表于 10-20 21:06 2次 阅读
嵌入式软件运行流程详述

嵌入式_流水线

流水线一、定义流水线是指在程序执行时多条指令重叠进行操作的一种准并行处理实现技术。各种部件同时处理是....
发表于 10-20 20:51 4次 阅读
嵌入式_流水线

嵌入式系统开发的模式与流程

1,嵌入式系统结构1.1嵌入式系统硬件结构:嵌入式硬件系统主要由微处理器MPU,外围电路,以及外设组....
发表于 10-20 18:51 4次 阅读
嵌入式系统开发的模式与流程

嵌入式驱动工程师开发学习路线

ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标:(1)掌握主流嵌入式微处....
发表于 10-20 18:21 8次 阅读
嵌入式驱动工程师开发学习路线

ARM嵌入式系统

一、常见的ARM嵌入式系统开发环境配置:1、编译器/汇编器2、指令系统模拟器3、在线仿真器或调试探测....
发表于 10-20 18:20 7次 阅读
ARM嵌入式系统

计算机三级嵌入式系统知识点考查(易错)

1、目前32位嵌入式处理器主要采用的是ARM内核处理器,是由英国一家专门从事RISC处理器内核设计公....
发表于 10-20 17:36 4次 阅读
计算机三级嵌入式系统知识点考查(易错)

嵌入式基础知识

1、嵌入式系统概念  嵌入式系统是指以应用为中心,以计算机技术为基础,软件硬件可剪裁,适应应用系统对....
发表于 10-20 17:36 7次 阅读
嵌入式基础知识

开源教育论坛暨首期OpenHarmony中小学师资培训项目

点击蓝字 ╳ 关注我们 开源项目 OpenHarmony是每个人的 OpenHarmony 继 Op....
发表于 10-20 17:36 77次 阅读

HarmonyOS服务卡片开发--模版及使用场景汇总

服务卡片提供了多种类型的模板,开发者可以根据需要展示的信息类型灵活选择模板,快速构建服务卡片。Grid Pattern(宫格卡片模...
发表于 10-20 17:20 163次 阅读

什么是嵌入式?你眼中的嵌入式是怎么样的?怎么学嵌入式?教你五分钟看懂嵌入式。

你眼中的嵌入式是怎么样的?嵌入式的定义从技术上来区分嵌入式嵌入式硬件工程师必备技能嵌入式驱动工程师必....
发表于 10-20 16:21 6次 阅读
什么是嵌入式?你眼中的嵌入式是怎么样的?怎么学嵌入式?教你五分钟看懂嵌入式。

嵌入式操作系统学习笔记

嵌入式操作系统学习笔记
发表于 10-20 13:51 7次 阅读
嵌入式操作系统学习笔记

从“嵌入式”到“物联网”的四大转变

经过几十年发展,嵌入式技术已经用在了我们生活中的方方面面,但是嵌入式始终都带有小众,专业性强的属性,....
发表于 10-20 13:51 6次 阅读
从“嵌入式”到“物联网”的四大转变

嵌入式系统的软件组成

嵌入式系统软件的重要组成部分1.1:嵌入式软件的特点嵌入式软件除了具有计算机软件的一般特性外,还具有....
发表于 10-20 12:36 6次 阅读
嵌入式系统的软件组成

阿里云发布全新操作系统“龙蜥” 投入20亿专项资金

10 月 20 日, 2021 云栖大会上,阿里云发布全新操作系统 “ 龙蜥 ” 并宣布开源。同时,....
的头像 Felix分析 发表于 10-20 11:22 582次 阅读
阿里云发布全新操作系统“龙蜥” 投入20亿专项资金

电子科技大学 - 嵌入式系统及应用期末复习提纲

电子科技大学 - 嵌入式系统及应用期末复习提纲带 ** 的标题为重点知识点!!!教材:嵌入式系统及应....
发表于 10-20 11:21 2次 阅读
电子科技大学 - 嵌入式系统及应用期末复习提纲

【热门直播】HDC.Together 华为开发者大会 2021

报名地址: 直播时间:10月22日14:30 报名地址: 直播时间:10月23日 09:00-18:00 直播介绍:面向IoT智能硬件开...
发表于 10-20 10:51 433次 阅读
【热门直播】HDC.Together 华为开发者大会 2021

车载OS有哪几大系统

OS是什么意思? 车载OS有哪几大系统?
发表于 10-20 07:08 0次 阅读

topas命令是怎样表现系统各项指标性能的

topas命令是怎样表现系统各项指标性能的?求解答...
发表于 10-19 10:04 0次 阅读

HarmonyOS服务卡片开发-打包问题记录与解决

在原子化服务开发过程中,打包成.app文件经常会遇到一个问题。估计大家也经常遇到。我们将解决方法共享。 15:58:23: Executing ...
发表于 10-19 09:37 202次 阅读

基于HarmonyOS分布式技术下让绘画体验更出色

# 开发者说 # 【开发者说】栏目是为HarmonyOS开发者提供的展示和分享平台,在这里,大家可以....
的头像 HarmonyOS开发者 发表于 10-19 09:26 193次 阅读

如何用所学的鸿蒙知识做一个小应用

   今时今日,不管是大人,还是小孩,都喜欢刷视频,生活中刷视频的 APP 也多得是,如:抖音,快手....
的头像 HarmonyOS技术社区 发表于 10-19 09:23 159次 阅读

HarmonyOS卡片开发-JS/JAVA场景能力简析

[table] [tr][td=141]场景 [/td][td=142]Java卡片 [/td][td=142]JS卡片 [/td][td=142]支持的版本 [/td][/tr] [tr][td=1...
发表于 10-19 09:23 202次 阅读

鸿蒙系统生成二维码技术

   在实际应用开发中,时不时的会遇到 AI 领域相关的一些技术,本节主要详细讲述一下生成二维码技术....
的头像 HarmonyOS技术社区 发表于 10-19 09:17 161次 阅读

如何移植OpenHarmony 3.0 到星空派开发板上

9 月 30 日,OpenHarmony 3.0 LTS 版本发布。本文将介绍如何移植 OpenHa....
的头像 HarmonyOS技术社区 发表于 10-19 09:08 166次 阅读
如何移植OpenHarmony 3.0 到星空派开发板上

鸿蒙ListContainer粘性头部装饰器组件

  这是一个 ListContainer 的粘性头部装饰器组件,主要用于展示列表+粘性头部的滑动效果....
的头像 HarmonyOS技术社区 发表于 10-19 09:06 158次 阅读

在操作系统中怎样去使用ls -l指令呢

在操作系统中怎样去使用ls -l指令呢?结果怎样?...
发表于 10-19 08:10 0次 阅读

操作系统内核的主要功能有哪些

什么是操作系统? 操作系统内核的主要功能有哪些? Linux是什么? 什么是软件移植? ...
发表于 10-19 07:46 0次 阅读

HarmonyOS卡片开发-基础信息概述与配置

一.基本概念原子化服务中每个便捷服务应有独立的图标、名称、描述、快照,这些称为便捷服务基础信息。基础信息应能够准确反映便...
发表于 10-18 10:22 404次 阅读
HarmonyOS卡片开发-基础信息概述与配置

华为P20系列将支持最新HarmonyOS系统

HarmonyOS官方宣布华为P20系列将享受最新的HarmonyOS升级,升级HarmonyOS ....
的头像 lhl545545 发表于 10-18 09:59 912次 阅读

瘦肉精检测仪的应用范围和产品性能

瘦肉精检测仪的产品性能。瘦肉精检测仪【恒美 HM-SSJ】广泛应用于食药监局、卫生部门、医学院校、科....
发表于 10-15 14:34 16次 阅读

呕吐毒素检测仪的特点

呕吐毒素检测仪,灵敏度高,采用更先进的荧光定量检测原理,准确度更高,与国标法高度符合,满足不同层次对....
发表于 10-15 11:38 254次 阅读

专业手持机设计的特点

手持机是能与其他设备进行数据通讯的手持型终端机,具有数据存储和操作系统,有人机交互界面可以显示输入信....
发表于 10-14 16:17 27次 阅读

大米重金属检测仪的作用

检测大米中的重金属镉,推荐【上海飞测】大米重金属检测仪,阻击‘危险’大米,操作快速简便,结果准确定量....
发表于 10-14 14:30 135次 阅读

大米重金属检测仪的作用

大米重金属检测仪[微测生物],阻击‘危险’大米,检测大米中的镉,操作快速简便,结果准确定量。
发表于 10-14 14:25 103次 阅读

厂界VOC气象站技术参数是什么

厂界VOC气象站技术参数是什么?环保意义上的定义是指活泼的一类挥发性有机物,即会产生危害的那一类挥发....
发表于 10-14 14:12 30次 阅读