那曲檬骨新材料有限公司

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

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

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

如何對(duì)OpenHarmony貢獻(xiàn)代碼

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

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

目前代碼倉(cāng)托管在 gitee 上,官方地址:

https://gitee.com/openharmony

下面主要來(lái)講講如何對(duì) OpenHarmony 貢獻(xiàn)代碼。

fork OpenHarmony 中的倉(cāng)庫(kù)

截止目前為止,OpenHarmony 共有 276 個(gè)倉(cāng)庫(kù),

在“倉(cāng)庫(kù)”tab 頁(yè)面,根據(jù)自己擅長(zhǎng)的技術(shù)方向和愛(ài)好選擇需要貢獻(xiàn)源代碼的倉(cāng)庫(kù),這里支持搜索。

比如我選擇 app_samples 這個(gè)倉(cāng)庫(kù),

進(jìn)入到選擇的倉(cāng)庫(kù)中,然后點(diǎn)擊 fork,

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

fork 完成之后,就會(huì)自動(dòng)跳轉(zhuǎn)到自己的 gitee 倉(cāng)庫(kù)頁(yè)面,里面會(huì)創(chuàng)建一個(gè)與你剛 fork 的倉(cāng)庫(kù)同名的倉(cāng)庫(kù),

克隆 fork 出來(lái)的倉(cāng)庫(kù)到自己的主機(jī)上

在我們 fork 出來(lái)的倉(cāng)庫(kù)主頁(yè)復(fù)制 https clone 的地址,

在本地的 PC 上運(yùn)行如下命令將 fork 出來(lái)的代碼庫(kù)拷貝到本機(jī)的文件夾中:

git clone ‘https clone 的地址’

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

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

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

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

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

這里先備注幾個(gè)名詞解釋:

官方原始倉(cāng):你想要貢獻(xiàn)的項(xiàng)目的官方倉(cāng)庫(kù)地址

遠(yuǎn)程倉(cāng):你 fork 完成之后,在你的 gitee 頁(yè)面上那個(gè)與官方倉(cāng)同名的倉(cāng)庫(kù)地址

本地倉(cāng):git clone 遠(yuǎn)程倉(cāng)之后下載到你本地的代碼倉(cāng)

進(jìn)入我們的項(xiàng)目文件夾:

cd

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

git remote add upstream ’官方原始倉(cāng)的clone地址‘

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

git remote -v

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

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

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

git fetch upstream

新建開(kāi)發(fā)分支進(jìn)行開(kāi)發(fā)

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

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

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

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

開(kāi)發(fā)分支上修改代碼并push到遠(yuǎn)程倉(cāng)

基本操作步驟命令如下:

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

我的操作截圖如下:

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

向官方原始倉(cāng)提交 Pull Request

打開(kāi)自己 fork 的倉(cāng)庫(kù)主頁(yè),選擇 Pull Request 標(biāo)簽,然后點(diǎn)擊新建 Pull Request 按鈕,

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

DCO 簽署與驗(yàn)證

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

打開(kāi) sign(openharmony.io)進(jìn)行簽署即可:

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

此時(shí)可以通過(guò) git log 看到提交日志如下圖,帶有 Signed-off-by:信息。

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

配置好這些之后再來(lái)提交 pull request 的話就可以通過(guò) dco 檢查了。

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

責(zé)任編輯:haq

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

    關(guān)注

    37

    文章

    6896

    瀏覽量

    123756
  • HarmonyOS
    +關(guān)注

    關(guān)注

    79

    文章

    1982

    瀏覽量

    30580
  • OpenHarmony
    +關(guān)注

    關(guān)注

    25

    文章

    3747

    瀏覽量

    16592

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

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

    星光璀璨,聆聽(tīng) OpenHarmony 貢獻(xiàn)者之聲

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

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

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

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

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

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

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

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

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

    【龍芯2K0300蜂鳥(niǎo)板試用】OpenHarmony代碼

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

    400萬(wàn)!深開(kāi)鴻OpenHarmony主倉(cāng)代碼貢獻(xiàn)量再創(chuàng)里程碑!

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

    報(bào)名開(kāi)啟!第二屆OpenHarmony開(kāi)發(fā)者大會(huì)2024重磅來(lái)襲!

    操作系統(tǒng)根社區(qū)”,截至2024年4月25日,OpenHarmony版本迭代到 4.1 Release 版本,已有超過(guò)7500名貢獻(xiàn)者、70家共建單位,累計(jì)產(chǎn)出1億多行代碼;社區(qū)已有293家伙伴,構(gòu)建
    發(fā)表于 05-14 15:23

    【開(kāi)源鴻蒙】下載OpenHarmony 4.1 Release源代碼

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

    深開(kāi)鴻正式升級(jí)成為OpenHarmony項(xiàng)目群A類捐贈(zèng)人

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

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

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

    鴻蒙開(kāi)發(fā)學(xué)習(xí):【OpenHarmony HAR】

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

    [鴻蒙]OpenHarmony4.0的Rust開(kāi)發(fā)

    OpenHarmony 為了集成 C/C++ 代碼和提升編譯速度,使用了 GN + Ninja 的編譯構(gòu)建系統(tǒng)。GN 的構(gòu)建語(yǔ)言簡(jiǎn)潔易讀,Ninja 的匯編級(jí)編譯規(guī)則直接高效。 為了在 OpenHarmony
    的頭像 發(fā)表于 02-26 17:28 ?959次閱讀
    [鴻蒙]<b class='flag-5'>OpenHarmony</b>4.0的Rust開(kāi)發(fā)

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

    OpenHarmony 4.0藍(lán)牙代碼結(jié)構(gòu)簡(jiǎn)析前言 OpenHarmony 4.0上藍(lán)牙倉(cāng)和目錄結(jié)構(gòu)進(jìn)行一次較大整改,本文基于4.0以上版本對(duì)藍(lán)牙代碼進(jìn)行分析,便于讀者快速了解和學(xué)習(xí)
    的頭像 發(fā)表于 02-26 16:08 ?1695次閱讀
    【鴻蒙】<b class='flag-5'>OpenHarmony</b> 4.0藍(lán)牙<b class='flag-5'>代碼</b>結(jié)構(gòu)簡(jiǎn)析
    百家乐官网平台租用| 百家乐官网一代龙虎机| 百家乐官网游戏规则玩法| 夜总会百家乐官网的玩法技巧和规则| 至尊百家乐奇热网| 大发888怎么玩| 睢宁县| 同花顺百家乐官网娱乐城| 24山风水实例| 百家乐真人游戏娱乐| 哈巴河县| 大丰收百家乐官网的玩法技巧和规则 | 澳门百家乐官网视频| 网上百家乐如何作假| 免费百家乐的玩法技巧和规则| 网上真钱斗地主| 百家乐官网赌场网| 誉博百家乐327589| 普洱| 杨公24山日课应验诀| 大发888娱乐城下| 百家乐官网连黑记录| 百家乐高人破解| 大发888游戏官方| 澳门百家乐官网路单怎么看| 百家乐娱乐软件| 六合彩开码| 线上百家乐官网的玩法技巧和规则| 百家乐官网策略大全| 红树林百家乐的玩法技巧和规则 | 东莞水果机遥控器| 百家乐官网扫瞄光纤洗牌机扑克洗牌机扑克洗牌机 | 做生意用的 风水上最好的尺寸有| 大发888游戏备用网址| E乐博百家乐官网娱乐城| 无锡百家乐的玩法技巧和规则 | 百家乐官网筹码皇冠| 太阳城娱乐城官方网| 芝加哥百家乐官网的玩法技巧和规则| 钱大发888扑克| 游戏百家乐官网押金|