开源鸿蒙跨平台训练营DAY2:Flutter for OpenHarmony 多终端工程创建运行、代码提交至AtomGit平台自建公开仓库

DAY 2
##核心任务
完成开源鸿蒙跨平台开发环境搭建、多终端工程创建运行、代码提交至AtomGit平台自建公开仓库全流程落地。

基础软件安装与配置和开发环境搭建在第一天的笔记

一些可能需要的文件

一、AtomGit远程仓库创建
AtomGit 是国内开源代码托管平台,操作简单
1.访问官网完成注册登录
2.新建项目,编辑仓库相关信息

  • 名称:尽量英文,与项目对应
  • 类型:选择公开
  • 添加初始化README文件(项目说明)、.gitignore文件(选择Android)、LICENSE 文件(选择MIT_License)

3.创建项目,同时可以用一句话描述

在这里插入图片描述

二、克隆仓库
在本地计算机上新建文件处,打开终端或命令提示符。
使用以下命令克隆你的新仓库到本地:

git clone 复制的仓库HTTPS地址 

最终提示done,克隆完成,本地生成一个文件夹,为仓库根目录

三、设置 SSH 密钥
在AtomGit的个人设置中,选择左侧访问令牌,创建一个新的

  • 名字任意
  • 所有权限都选择读写
  • 创建并保留访问令牌的密码

四、提交 .gitignore 到 Git 仓库
1.进入克隆的仓库文件夹,右键打开Git Bash Here,依次输入以下三条命令

  • 第一步:把 .gitignore 文件添加到暂存区
gitadd .gitignore 
  • 第二步:提交到本地仓库,附带上清晰的提交信息
git commit -m "feat: 添加 .gitignore 配置文件"
  • 第三步:把本地提交推送到 AtomGit 远程仓库
git push origin main 

这里如果弹出这个弹窗,输入账号名称和访问令牌的密码

在这里插入图片描述


最后运行大概是这样的

在这里插入图片描述

五、工程创建与多终端运行验证
1.打开 DevEco Studio,创建一个新项目,左侧选择「Application」,右侧选择「Empty Ability」

在这里插入图片描述


2.填写项目信息

  • Project Name:名称,英文
  • Bundle Name:默认,无需修改
  • Save Location:仓库根目录
  • 设备:根据情况选择

6.模拟器运行
1.在DevEco Studio 顶部设备栏选择之前创建的手机模拟器
2.运行,模拟器界面会显现如图

在这里插入图片描述

七.运行日志与配置记录
1.项目运行成功后,点击log窗口,筛选,选择日志

在这里插入图片描述


2.进入本地根目录,创建名为run_log.txt的文本文档,将日志存入并保存
3.将run_log.txt移动到Git仓库根目录

gitadd run_log.txt git commit -m "docs: 添加应用运行日志"git push origin main 

结果如下

在这里插入图片描述

八.代码提交:本地到 AtomGit 远程仓库
1.本地Git仓库根目录,右键打开Git Bash Here
2.将所有文件添加到暂存区

gitadd.

3.执行提交命令,加上清晰的信息

git commit -m "feat: 完成鸿蒙跨平台工程创建与多终端运行验证,新增日志与截图"

4.将本地提交的代码推送到 AtomGit 远程仓库,实现本地与远程同步:

git push origin main 

5.打开AtomGit 仓库详情页,可以确认文件

在这里插入图片描述


九.总结
任务要求
①开发环境搭建:参照我们提供的开源鸿蒙跨平台技术指导手册,完成技术栈开发环境、DevEco Studio一站式鸿蒙开发工具、开源鸿蒙SDK按需下载、环境变量配置、多设备调试驱动安装等全流程操作,确保支持真机,或开源鸿蒙开发板,模拟器三类终端的开发调试。
②Git与AtomGit仓库操作:熟练掌握Git核心命令(clone/branch/commit/push/pull)及分支管理规范,在AtomGit平台创建个人公开仓库,配置仓库信息(README编写、.gitignore文件设置、开源许可证选择),确保仓库符合开源项目管理标准。
③工程创建与多终端运行验证:
1)基于开源鸿蒙跨平台模板创建工程,完成工程配置(模块依赖、权限声明、多设备适配参数设置);
2)分别在开源鸿蒙真机(手机 / 平板)、开发板(如DAYU200)、模拟器上完成工程编译、部署与运行;
3)记录运行日志与关键配置参数,留存运行成功的可视化证据。
④代码提交规范:将完整工程代码(含工程配置文件、源码、资源文件、调试日志)按 Git 提交规范(清晰的 commit message、合理的提交粒度)推送到 AtomGit 公开仓库,确保仓库代码可直接拉取并复现运行效果。
参考以上任务要求,均完成,今天的课程因为涉及到的一些知识已经学习过,所以比较轻松,按照步骤操作也不容易犯错。期待后面的学习。
欢迎加入开源鸿蒙跨平台社区
https://openharmonycrossplatform.ZEEKLOG.net

Read more

保姆级教程:从零搭建AI系统权限控制系统

保姆级教程:从零搭建AI系统权限控制系统

保姆级教程:从零搭建AI系统权限控制系统 手把手教你,如何在3小时内搭建完整的AI权限安全架构,避免Meta式的数据“裸奔”事故 前言:为什么要学这个? 2026年3月22日,Meta AI发生重大数据泄露事故——敏感数据“全员可见”2小时。如果你也正在开发AI项目,这种事故也可能发生在你身上。 本教程将带你从零开始,一步步搭建一个完整的、可实战的AI权限控制系统。无论你是个人开发者、小团队,还是大型AI项目,都能直接应用。 预计完成时间: 3小时 所需技能: 基础Python、Linux命令行、Git 第一阶段:准备工作(15分钟) 第1步:环境准备 # 1. 安装Python和相关依赖 pip install casbin flask sqlalchemy redis # 2. 安装数据库(推荐PostgreSQL) sudo apt-get install postgresql

By Ne0inhk
文科生封神!Python+AI 零门槛变现:3 天造 App,指令即收入(附脉脉 AI 沙龙干货)

文科生封神!Python+AI 零门槛变现:3 天造 App,指令即收入(附脉脉 AI 沙龙干货)

🎁个人主页:User_芊芊君子 🎉欢迎大家点赞👍评论📝收藏⭐文章 🔍系列专栏:AI 文章目录: * 一、前言:打破“AI是理科生专属”的迷思 * 二、行业新趋势:为什么文科生学Python+AI更有优势? * 2.1 文科生 vs 理科生:AI时代的核心竞争力对比 * 2.2 核心变现逻辑:靠Python+AI,“指令即收入” * 三、Python+AI零基础学习路径(文科生专属版) * 3.1 学习路径流程图 * 3.2 分阶段学习核心内容(新颖且落地) * 阶段1:Python核心基础(7天)—— 只学“AI开发必备” * 阶段2:AI大模型交互(10天)

By Ne0inhk
Flutter 组件 deepseek 的适配 鸿蒙Harmony 实战 - 驾驭国产最强大模型 API、实现鸿蒙端 AI 原生对话与流式渲染的高效集成方案

Flutter 组件 deepseek 的适配 鸿蒙Harmony 实战 - 驾驭国产最强大模型 API、实现鸿蒙端 AI 原生对话与流式渲染的高效集成方案

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 组件 deepseek 的适配 鸿蒙Harmony 实战 - 驾驭国产最强大模型 API、实现鸿蒙端 AI 原生对话与流式渲染的高效集成方案 前言 在 AI 浪潮席卷全球的今天,大模型(LLM)已成为移动应用创新的核心引擎。而在众多的国产模型中,DeepSeek 凭借其卓越的算法效率和极致的性价比,正成为开发者们的“真香”选择。 将 DeepSeek 这种顶尖的认知能力,植入到全面拥抱智能化、万物互联的鸿蒙(OpenHarmony)系统中,将碰撞出怎样的火花? deepseek 库为 Flutter 提供了极简的 API 封装,它完美支持了 SSE(流式事件流)响应,能让你的鸿蒙 App

By Ne0inhk
【Linux信号】Linux进程信号(上):信号产生方式和闹钟

【Linux信号】Linux进程信号(上):信号产生方式和闹钟

🎬 个人主页:艾莉丝努力练剑 ❄专栏传送门:《C语言》《数据结构与算法》《C/C++干货分享&学习过程记录》 《Linux操作系统编程详解》《笔试/面试常见算法:从基础到进阶》《Python干货分享》 ⭐️为天地立心,为生民立命,为往圣继绝学,为万世开太平 🎬 艾莉丝的简介: 文章目录 * 1 ~> 理解信号是什么,为什么要有?生活中的信号 * 1.1 信号是什么? * 1.1.1 普通信号和实时信号 * 1.1.2 信号的本质 * 1.2 生活中有哪些信号?以及一些结论总结 * 1.2.1 man 7 signal:查看信号部分的内容 * 1.2.

By Ne0inhk