一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何對OpenHarmony貢獻代碼

OpenHarmony技術(shù)社區(qū) ? 來源:鴻蒙技術(shù)社區(qū) ? 作者:軟通夏德旺 ? 2021-09-28 09:58 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

OpenHarmony 是由開放原子開源基金會(OpenAtom Foundation)孵化及運營的開源項目,目標(biāo)是面向全場景、全連接、全智能時代,搭建一個智能終端設(shè)備操作系統(tǒng)的框架和平臺,促進萬物互聯(lián)產(chǎn)業(yè)的繁榮發(fā)展。

目前代碼倉托管在 gitee 上,官方地址:

https://gitee.com/openharmony

下面主要來講講如何對 OpenHarmony 貢獻代碼。

fork OpenHarmony 中的倉庫

截止目前為止,OpenHarmony 共有 276 個倉庫,

在“倉庫”tab 頁面,根據(jù)自己擅長的技術(shù)方向和愛好選擇需要貢獻源代碼的倉庫,這里支持搜索。

比如我選擇 app_samples 這個倉庫,

進入到選擇的倉庫中,然后點擊 fork,

點擊 fork 之后,會有如下提示窗口彈出,選中自己的頭像之后,即可點擊確認(rèn)按鈕。

fork 完成之后,就會自動跳轉(zhuǎn)到自己的 gitee 倉庫頁面,里面會創(chuàng)建一個與你剛 fork 的倉庫同名的倉庫,

克隆 fork 出來的倉庫到自己的主機上

在我們 fork 出來的倉庫主頁復(fù)制 https clone 的地址,

在本地的 PC 上運行如下命令將 fork 出來的代碼庫拷貝到本機的文件夾中:

git clone ‘https clone 的地址’

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

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

執(zhí)行結(jié)果如下圖,耐心等待下載完成即可:

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

配置本地倉與官方原始倉的關(guān)聯(lián)

這里先備注幾個名詞解釋:

官方原始倉:你想要貢獻的項目的官方倉庫地址

遠程倉:你 fork 完成之后,在你的 gitee 頁面上那個與官方倉同名的倉庫地址

本地倉:git clone 遠程倉之后下載到你本地的代碼倉

進入我們的項目文件夾:

cd

添加與官方原始倉的關(guān)聯(lián),命名為 upstream:

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

關(guān)聯(lián)好之后,可以使用下面命令查看關(guān)聯(lián)信息:

git remote -v

執(zhí)行結(jié)果

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

待關(guān)聯(lián)好了官方原始倉之后,就可以使用下面命令拉取最新的更新了:

git fetch upstream

新建開發(fā)分支進行開發(fā)

執(zhí)行下面命令即可新建開發(fā)分支:

# 新建分支,fixDoc為分支名稱,名稱自定義即可 git checkout -b fixDoc

執(zhí)行成果之后的截圖如下:

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

開發(fā)分支上修改代碼并push到遠程倉

基本操作步驟命令如下:

# 查看修改了那些文件 git status # add提交到暫存區(qū) git add 。 # commit提交到本地倉,-m后簡要描述本次提交的內(nèi)容 git commit -m “xxxxx” # push到遠程倉 git push origin fixDoc

我的操作截圖如下:

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

向官方原始倉提交 Pull Request

打開自己 fork 的倉庫主頁,選擇 Pull Request 標(biāo)簽,然后點擊新建 Pull Request 按鈕,

點擊新建之后,會跳轉(zhuǎn)到官方原始倉的 Pull Request 頁面下,按照下圖填寫好相關(guān)的 Pull Request 信息即可。

DCO 簽署與驗證

提交的 pull request 首先要經(jīng)過 dco 檢查,因此需要簽署原子基金會的 DCO 協(xié)議。

打開 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 檢查了。

剩下的就等社區(qū)審核人員審核通過即可。

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    7143

    瀏覽量

    125552
  • HarmonyOS
    +關(guān)注

    關(guān)注

    80

    文章

    2126

    瀏覽量

    32981
  • OpenHarmony
    +關(guān)注

    關(guān)注

    29

    文章

    3851

    瀏覽量

    18578

原文標(biāo)題:如何給OpenHarmony貢獻代碼?

文章出處:【微信號:gh_834c4b3d87fe,微信公眾號:OpenHarmony技術(shù)社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    OpenHarmony年度技術(shù)課題評選通知

    大家對OpenHarmony技術(shù)課題研究的積極參與及貢獻,現(xiàn)啟動2025年度技術(shù)課題評選活動,并為在技術(shù)創(chuàng)新和社區(qū)貢獻方面表現(xiàn)突出的課題設(shè)置了獎項。 有關(guān)事項通知如下: 參與資格 ? 本年度上半年已結(jié)題的技術(shù)課題自動參與評選(無
    的頭像 發(fā)表于 07-14 18:31 ?114次閱讀

    開源鴻蒙社區(qū)安全治理突出貢獻團隊和個人授牌儀式成功舉行

    近日, “聚智聚力,共筑OpenHarmony安全生態(tài)”論壇在武漢成功舉辦。在此次會議上,為2024年9月至2025年5月期間對開源鴻蒙社區(qū)安全治理做出突出貢獻的團隊和個人進行了授牌,以致謝他們?yōu)樯鐓^(qū)安全治理工作所做的卓越貢獻,
    的頭像 發(fā)表于 06-05 15:08 ?489次閱讀

    貢獻 OpenHarmony 庫關(guān)鍵配置

    # 貢獻 OpenHarmony 庫關(guān)鍵配置 #自研框架#ArkUI-X#三方框架#OpenHarmony#HarmonyOS ## 創(chuàng)建第三方庫 - 打開 DevEco Studio 創(chuàng)建一個
    發(fā)表于 05-28 13:46

    請問下,openharmony支持哪一款龍芯的開發(fā)板?有沒有開源的龍芯的openharmony源碼?

    想買個2k0300的開發(fā)板學(xué)習(xí)龍芯和openharmony,愣是沒有看到提供openharmony源碼的,也沒與看到開源的代碼。gitee上,openharmony的龍芯sig倉庫也是
    發(fā)表于 04-26 13:06

    芯??萍枷盗?b class='flag-5'>OpenHarmony3.1芯片支持智慧生態(tài)構(gòu)建

    隨著OpenHarmony3.1的正式發(fā)布,芯海科技作為OpenHarmony生態(tài)的重要參與者,及時推出了兩款與系統(tǒng)適配的新品:健康測量CS1262芯片和無線連接CST85F01模組,為智慧生態(tài)的構(gòu)建貢獻了芯海力量。
    的頭像 發(fā)表于 12-17 17:25 ?536次閱讀
    芯??萍枷盗?b class='flag-5'>OpenHarmony</b>3.1芯片支持智慧生態(tài)構(gòu)建

    貝啟科技亮相OpenHarmony人才生態(tài)大會2024

    ,超高清多路拼接顯示,工業(yè)控制屏等,吸引了眾多參展者的目光。與此同時,在貝啟科技的展臺前,前來了解產(chǎn)品詳情、尋求合作機會的觀眾絡(luò)繹不絕。此次大會聚焦技術(shù)交流與生態(tài)發(fā)展,貝啟科技作為OpenHarmony生態(tài)的重要成員,全程參與并貢獻力量。
    的頭像 發(fā)表于 11-29 16:00 ?486次閱讀

    CCF開源創(chuàng)新大賽決賽結(jié)果發(fā)布!OpenHarmony應(yīng)用開發(fā)賽道盡展風(fēng)采

    經(jīng)過數(shù)月的激烈比拼與項目展示,第七屆CCF開源創(chuàng)新大賽決賽結(jié)果揭榜!其中,深開鴻的“OpenHarmony應(yīng)用開發(fā)-開源項目貢獻賽”賽道星光熠熠,表現(xiàn)突出。在此,發(fā)布頒獎典禮通知,讓我們共同見證開源
    的頭像 發(fā)表于 11-07 08:07 ?669次閱讀
    CCF開源創(chuàng)新大賽決賽結(jié)果發(fā)布!<b class='flag-5'>OpenHarmony</b>應(yīng)用開發(fā)賽道盡展風(fēng)采

    星光璀璨,聆聽 OpenHarmony 貢獻者之聲

    在第三屆開放原子開源基金會OpenHarmony技術(shù)大會上, 我們滿懷敬意地對取得優(yōu)秀成果的星光OpenHarmony技術(shù)俱樂部、星光導(dǎo)師、星光貢獻者、星光活動進行了致謝。 他們不僅是技術(shù)的探索者
    發(fā)表于 10-28 17:09

    第三屆OpenHarmony技術(shù)大會星光璀璨、致謝OpenHarmony社區(qū)貢獻

    (技術(shù)專家組)、TSG星光貢獻者和星光OpenHarmony技術(shù)俱樂部、星光導(dǎo)師、星光貢獻者、星光活動等OpenHarmony社區(qū)貢獻者,大
    的頭像 發(fā)表于 10-21 14:10 ?546次閱讀

    第三屆OpenHarmony技術(shù)大會 “OpenHarmony開發(fā)者激勵計劃”授牌儀式圓滿舉行

    OpenAtom OpenHarmony(以下簡稱“OpenHarmony”)的技術(shù)影響力,感謝和激勵為推動OpenHarmony 生態(tài)繁榮發(fā)展做出貢獻的開發(fā)者們。 本次“
    的頭像 發(fā)表于 10-21 11:48 ?651次閱讀
    第三屆<b class='flag-5'>OpenHarmony</b>技術(shù)大會 “<b class='flag-5'>OpenHarmony</b>開發(fā)者激勵計劃”授牌儀式圓滿舉行

    高燃回顧|第三屆OpenHarmony技術(shù)大會精彩瞬間

    第三屆OpenHarmony技術(shù)大會圓滿落幕 全球開源精英齊聚 共同展示OpenHarmony技術(shù)、生態(tài)、人才的最新進展 見證OpenHarmony南北向生態(tài)繁榮 共繪開源生態(tài)發(fā)展藍圖 星光璀璨致謝
    發(fā)表于 10-16 18:47

    第三屆OpenHarmony技術(shù)大會在上海成功舉辦

    最新的生態(tài)進展。據(jù)龔體介紹,開源四年以來,OpenHarmony社區(qū)匯聚了超過8000名貢獻者以及70多家共建單位,累計產(chǎn)出1.1億多行代碼,超過780款軟硬件產(chǎn)品通過兼容性測評,覆蓋金融、超高清、教育
    發(fā)表于 10-13 11:14

    【龍芯2K0300蜂鳥板試用】OpenHarmony代碼

    收到龍芯2K0300蜂鳥開發(fā)板后,對開發(fā)板做了一些了解和研究,現(xiàn)將OpenHarmony代碼提供給大家測試,也希望大家能更多的認(rèn)識龍芯2K0300蜂鳥開發(fā)板,下面先簡單介紹一下這塊開發(fā)板。 廣東
    發(fā)表于 09-18 11:42

    基于ArkTS語言的OpenHarmony APP應(yīng)用開發(fā):HelloOpenharmony

    1、程序簡介該程序是基于OpenHarmony標(biāo)準(zhǔn)系統(tǒng)編寫的UI應(yīng)用類:HelloOpenHarmony。本案例是基于API9接口開發(fā)。本案例已在OpenHarmony凌蒙派-RK3568開發(fā)
    的頭像 發(fā)表于 09-15 08:09 ?865次閱讀
    基于ArkTS語言的<b class='flag-5'>OpenHarmony</b> APP應(yīng)用開發(fā):Hello<b class='flag-5'>Openharmony</b>

    基于ArkTS語言的OpenHarmony APP應(yīng)用開發(fā):HelloOpenharmony

    開發(fā)板驗證通過,具體代碼可參考:https://gitee.com/Lockzhiner-Electronics/lockzhiner-rk3568-openharmony/tree/master
    發(fā)表于 09-14 12:47