郑州哪里教做网站,深圳招聘网站有哪些,免费下载代码项目的网站,小型公司网站建设知乎欢迎加入开源鸿蒙跨平台社区#xff1a; https://openharmonycrossplatform.csdn.net一、前言#xff1a;为什么 DAY2 必须做到 “规范上传”#xff1f;DAY1 完成了鸿蒙跨平台环境搭建、模拟器 / 真机 / DAYU200 开发板的多终端运行验证。但开源项目最核心的要求不是 “能跑…欢迎加入开源鸿蒙跨平台社区 https://openharmonycrossplatform.csdn.net一、前言为什么 DAY2 必须做到 “规范上传”DAY1 完成了鸿蒙跨平台环境搭建、模拟器 / 真机 / DAYU200 开发板的多终端运行验证。但开源项目最核心的要求不是 “能跑”而是别人 clone 后能直接运行、无环境依赖、无报错、无路径硬编码、文档完整。所以 DAY2 核心目标升级为把本地工程规范上传到 AtomGit 公开仓库实现 “拉取即运行” 的开源标准。二、本地工程与 AtomGit 仓库 “连上”因为之前上课已经在 AtomGit 建好名为hellogitt的仓库所以不用新建直接基于这个仓库上传代码。操作步骤很简单打开鸿蒙项目后在 DevEco Studio 底部的 Terminal 终端里依次执行命令注意把仓库地址换成自己的git init git remote add origin https://atomgit.com/xxxxxy1220/hellogitt.git git pull origin main --allow-unrelated-histories git add . git commit -m feat: 完成鸿蒙跨平台项目支持多设备运行 git push -u origin main三、踩坑实录分支不匹配导致推送失败1. 报错场景执行git push后直接报错src refspec main does not match any。2. 底层原因Git 早期默认分支名为master但为了避免语义争议现在主流平台包括 AtomGit默认分支名已改为main本地 Git 若未升级初始化后仍会使用旧的master分支导致与远程main分支 “名称不匹配”Git 无法识别推送目标。3. 解决 验证先把本地的master分支改名为main和远程仓库对齐git branch -m master main再重新执行推送命令git push -u origin main✅ 终端输出branch main set up to track origin/main说明分支关联成功代码开始上传。刷新 AtomGit 仓库页面能看到鸿蒙项目的所有文件都完整上传到hellogitt仓库里了✅。四、仓库规范让代码 “拿过来就能用”强化可视化开源项目要求仓库结构 README 忽略文件 文档规范 必须完整。代码传上去只是第一步为了让别人拉取后能直接运行我还完善了仓库的 README.md在 AtomGit 仓库里编辑 README写清楚核心信息比如工程说明基于开源鸿蒙跨平台模板创建DAY1 完成多终端运行验证DAY2 上传至 AtomGit环境要求DevEco Studio 5.0、OpenHarmony 6.0 SDKAPI 20运行步骤克隆仓库→DevEco 打开工程→连接设备直接运行这样新手拿到仓库就能快速上手不用反复问问题。1.完善 .gitignore# 构建产物 /build/ /ohosTest/ # 开发工具 .idea/ .vscode/ # 本地配置 local.properties *.iml # 鸿蒙构建产物 build/ entry/build/ hvigor/2.编写标准 README.md# 开源鸿蒙跨平台项目 hellogitt ## 工程说明 基于 OpenHarmony 6.0 (API 20) 模板创建支持多终端运行。 ## 环境要求 - DevEco Studio 5.0 - OpenHarmony SDK 6.0 (API 20) - 模拟器/真机/DAYU200 开发板 ## 运行步骤 1. 克隆仓库 git clone https://atomgit.com/xxxxx/hellogitt.git 2. DevEco Studio 打开工程 3. 连接模拟器/真机 4. 点击 Run10 秒内启动 ## 功能支持 - 模拟器运行 - 真机调试 - DAYU200 开发板运行 - 多终端界面一致五、可复现验证从 “上传” 到 “能用” 的关键新增验证细节为确保代码 “拿过来就能用”执行独立环境验证关闭当前 DevEco 工程新建空文件夹克隆仓库git clone https://atomgit.com/xxxxxy1220/hellogitt.git用 DevEco 打开克隆工程 → 无需修改任何配置连接模拟器 → 点击 “运行” → 应用 10 秒内启动界面与本地一致无任何报错。结论验证✅ 仓库完全符合开源项目 “可复现” 标准✅ 拉取即运行✅ 零环境依赖✅ 完全独立于本地开发环境六、DAY2 总结从 “传代码” 到 “懂规范”DAY2 看似是 “上传代码”实际踩过分支不匹配的坑后才理解Git 分支对齐、仓库规范README/.gitignore、可复现验证是开源项目的基础要求 —— 这些细节不仅让代码更易共享也是后续团队协作的必备技能。