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

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

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

如何對OpenHarmony貢獻代碼

OpenHarmony技術(shù)社區(qū) ? 來源:鴻蒙技術(shù)社區(qū) ? 作者:軟通夏德旺 ? 2021-09-28 09:58 ? 次閱讀

OpenHarmony 是由開放原子開源基金會(OpenAtom Foundation)孵化及運營的開源項目,目標是面向全場景、全連接、全智能時代,搭建一個智能終端設(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 之后,會有如下提示窗口彈出,選中自己的頭像之后,即可點擊確認按鈕。

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 標簽,然后點擊新建 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ū)審核人員審核通過即可。

責任編輯:haq

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

    關(guān)注

    37

    文章

    6834

    瀏覽量

    123350
  • HarmonyOS
    +關(guān)注

    關(guān)注

    79

    文章

    1977

    瀏覽量

    30237
  • OpenHarmony
    +關(guān)注

    關(guān)注

    25

    文章

    3723

    瀏覽量

    16343

原文標題:如何給OpenHarmony貢獻代碼?

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

收藏 人收藏

    評論

    相關(guān)推薦

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

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

    星光璀璨,聆聽 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 ?226次閱讀

    高燃回顧|第三屆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代碼提供給大家測試,也希望大家能更多的認識龍芯2K0300蜂鳥開發(fā)板,下面先簡單介紹一下這塊開發(fā)板。 廣東
    發(fā)表于 09-18 11:42

    400萬!深開鴻OpenHarmony主倉代碼貢獻量再創(chuàng)里程碑!

    2024年7月8日,據(jù)OpenAtomOpenHarmony(以下簡稱“OpenHarmony”)官網(wǎng)顯示,深開鴻在OpenHarmony社區(qū)主倉代碼
    的頭像 發(fā)表于 07-09 08:33 ?360次閱讀
    400萬!深開鴻<b class='flag-5'>OpenHarmony</b>主倉<b class='flag-5'>代碼</b><b class='flag-5'>貢獻</b>量再創(chuàng)里程碑!

    【開源鴻蒙】下載OpenHarmony 4.1 Release源代碼

    本文介紹了如何下載開源鴻蒙(OpenHarmony)操作系統(tǒng) 4.1 Release版本的源代碼,該方法同樣可以用于下載OpenHarmony最新開發(fā)版本(master分支)或者4.0 Release、3.2 Release等發(fā)
    的頭像 發(fā)表于 04-27 23:16 ?941次閱讀
    【開源鴻蒙】下載<b class='flag-5'>OpenHarmony</b> 4.1 Release源<b class='flag-5'>代碼</b>

    深開鴻正式升級成為OpenHarmony項目群A類捐贈人

    近日,深開鴻作為OpenHarmony核心共建單位、OpenHarmony生態(tài)委員會委員單位、OpenHarmony代碼Top 10貢獻單位
    的頭像 發(fā)表于 04-18 09:40 ?648次閱讀
    深開鴻正式升級成為<b class='flag-5'>OpenHarmony</b>項目群A類捐贈人

    深開鴻升為OpenHarmony項目群A類捐贈人,引領(lǐng)開源生態(tài)新篇章!

    近日,深開鴻作為OpenHarmony核心共建單位、OpenHarmony生態(tài)委員會委員單位、OpenHarmony代碼Top10貢獻單位,
    的頭像 發(fā)表于 04-18 08:33 ?826次閱讀
    深開鴻升為<b class='flag-5'>OpenHarmony</b>項目群A類捐贈人,引領(lǐng)開源生態(tài)新篇章!

    鴻蒙開發(fā)學習:【OpenHarmony HAR】

    OpenHarmony js/ts三方庫使用的是OpenHarmony靜態(tài)共享包,即HAR(Harmony Archive),可以包含js/ts代碼、c++庫、資源和配置文件。通過HAR,可以實現(xiàn)
    的頭像 發(fā)表于 03-18 16:27 ?757次閱讀

    【鴻蒙】OpenHarmony 4.0藍牙代碼結(jié)構(gòu)簡析

    OpenHarmony 4.0藍牙代碼結(jié)構(gòu)簡析前言 OpenHarmony 4.0上藍牙倉和目錄結(jié)構(gòu)進行一次較大整改,本文基于4.0以上版本對藍牙代碼進行分析,便于讀者快速了解和學習
    的頭像 發(fā)表于 02-26 16:08 ?1577次閱讀
    【鴻蒙】<b class='flag-5'>OpenHarmony</b> 4.0藍牙<b class='flag-5'>代碼</b>結(jié)構(gòu)簡析

    您有一份OpenHarmony開發(fā)者論壇2023年度總結(jié),請查收~

    ,OpenHarmony 開發(fā)者論壇也整理不同的榜單,讓更多的人看到這些優(yōu)秀的貢獻者。也為這些貢獻突出的各位開發(fā)者準備了一些周邊禮品,以表謝意。希望我們能一起把 OpenHarmony
    發(fā)表于 01-26 17:27

    誠邁科技獲評OpenHarmony社區(qū)優(yōu)秀貢獻單位

    1月23日,OpenHarmony社區(qū)年會在京舉行,誠邁科技憑借出色的技術(shù)創(chuàng)新能力以及在生態(tài)建設(shè)方面的突出貢獻,獲評“OpenHarmony社區(qū)優(yōu)秀貢獻單位”。誠邁科技高級副總裁陳璟出
    的頭像 發(fā)表于 01-26 10:04 ?420次閱讀

    OpenHarmony社區(qū)運營報告(2023年12月)

    ? 截至 2023 年 12 月 22 日,OpenAtom OpenHarmony(簡稱“OpenHarmony\")社區(qū)累計超過 6700 名貢獻者,產(chǎn)生 26.9 萬多個 PR
    發(fā)表于 01-10 15:44