# Event **Repository Path**: harmonyos3/event ## Basic Information - **Project Name**: Event - **Description**: 此仓库为HarmonyOS开发者活动demo收集仓库,包含HarmonyOS技术训练营、线上Codelabs系列挑战赛、技术征文大赛等线上活动的技术作品。 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: codelabsContest2022 - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 229 - **Created**: 2022-11-11 - **Last Updated**: 2022-12-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # HarmonyOS线上Codelabs挑战赛提交Demo的指引 ## 一、活动介绍 华为开发者大会 2022(Together)将于11月4日线上线下全面启航,在这个特别的时刻,我们精心策划了三期HarmonyOS线上Codelabs挑战赛。 HarmonyOS线上Codelabs系列挑战赛将围绕HarmonyOS的基础组件和容器组件、三方库和数据库等技术特性展开,开发者们可以通过体验基于HarmonyOS特性和能力的应用开发,快速构建有趣、有用的应用程序。 Let's code!**火速加入**,与众多开发者一起**碰撞想法,Battle技艺,探索HarmonyOS的魅力。** ![img](https://gitee.com/rtan60/event/raw/codelabsContest2022/image/%E6%8C%91%E6%88%98%E8%B5%9B%E6%B5%B7%E6%8A%A5.png) ## 二、提交Demo的指引: ### **①Git Bash工具安装:** 下载:https://git-scm.com/download/win 安装完毕之后,在你的工作目录下右键点击即可出现“Git Bash Here”。 ![img](https://gitee.com/rtan60/event/raw/codelabsContest2022/image/Git%20Bash-1.png) ### **②Fork仓库:** 点击代码仓右上角的“Forked”,选中需要克隆的地址,等待系统配置完成。 ![img](https://gitee.com/rtan60/event/raw/codelabsContest2022/image/%E4%B8%AA%E4%BA%BA%E4%BB%93%E5%BA%93.png) ### **③Clone仓库到个人地址:** 打开到个人账号下Fork的目标仓库,进入到Clone界面,复制Clone的链接地址。 ![img](https://gitee.com/rtan60/event/raw/codelabsContest2022/image/%E4%B8%AA%E4%BA%BA%E4%BB%93%E5%BA%93Clone%E9%A1%B5%E9%9D%A2-1.png) ![img](https://gitee.com/rtan60/event/raw/codelabsContest2022/image/%E5%A4%8D%E5%88%B6Clone%E9%93%BE%E6%8E%A5.png) 在Git Bash工具下面使用Git Clone命令完成Clone动作。 命令:git clone -b codelabsContest2022 http://gitee.com/harmonyos/event.git --depth=1 Clone完毕之后,即可在本地目录下看到Clone的仓库。 ![img](https://gitee.com/rtan60/event/raw/codelabsContest2022/image/git%20clone.png) ### **④编辑Clone的本地文件** 在event文件夹内新建Demo文件夹,以添加“readme”为例 ![img](https://gitee.com/rtan60/event/raw/codelabsContest2022/image/%E6%9C%AC%E5%9C%B0%E6%96%87%E4%BB%B6.png) 上传代码和所需的文件是工程必须文件,mp3、mp4等压缩包文件可以以链接形式上传,避免因文件过大在仓库造成拥塞。上传的工程文件参考,ShoppingDemoJs: https://gitee.com/harmonyos/codelabs/tree/master/ShoppingDemoJs ![img](https://gitee.com/rtan60/event/raw/codelabsContest2022/image/codelabs%E5%8F%82%E8%80%83.png) ### **⑤提交修改文件到本地仓** 查看修改变更后的文件,输入以下命令查看 命令:git status ![img](https://gitee.com/rtan60/event/raw/codelabsContest2022/image/git%20status.png) 将修改变更后的文件添加到暂存区,输入以下命令操作:git add * 提交修改变更后的文件到本地仓库并签名,输入以下操作命令 git commit -s -m "add:readme" ![img](https://gitee.com/rtan60/event/raw/codelabsContest2022/image/git%20commit.png) ### **⑥推送本地仓库的新内容到账号仓库** 将本地仓库的修改内容推送到Gitee上的个人仓库,使用git push origin codelabsContest2022命令来完成这个动作 ![img](https://gitee.com/rtan60/event/raw/codelabsContest2022/image/git%20push.png) 进入账号后,发现这个仓库已经发生了变化 ![img](https://gitee.com/rtan60/event/raw/codelabsContest2022/image/%E4%B8%AA%E4%BA%BA%E4%BB%93%E5%BA%93%E6%96%87%E4%BB%B6%E5%A4%B9.png) ### **⑦将个人账号仓库的新内容推送到官方仓库提交PR** 按照要求,填写内容 **标题:【挑战赛第X期】+具体Demo描述** **内容:简介+功能介绍** 点击“创建Pull Request”后,即可将自己的内容更新到官方仓库 ![img](https://gitee.com/rtan60/event/raw/codelabsContest2022/image/%E6%8F%90PR.png) 稍后管理员会将你提交的内容进行审视并与你联系是否需要修改,以及将其合入。 详细请参考:https://gitee.com/help/articles/4128#article-header2