Trae + Git本地仓库管理(离线)小白一站式指南

Trae + Git本地仓库管理(离线)小白一站式指南

环境

Windows环境,安装trae,git bash。

ps:trae的生态和vscode基本一致,在vscode中也可以仿照操作。

1全局初始化

ctrl+R输入cmd呼出控制台,运行

git --version

显示版本,说明系统环境变量正常,可以往下操作,若报错,重装git bash。

进入Trae,新建终端

配置git用户名和邮箱(离线状态邮箱随便写。若是想要在线状态把代码上传github,需要跟你的github账号保持一致)。在终端窗口中依次键入以下命令:

git config --global user.name "<输入你的用户名>"
git config --global user.email "<输入你的邮箱>"

2建立本地仓库

2.1 方法一:终端指令方式

Trae中进入工作目录,新建终端,初始化本地仓库

git init

加入暂存区

git add -A

保存并添加本次修改的注释

git commit -m "<输入你本次修改的注释>"

2.2 方法二:Trae页面方式

Trae中进入工作目录,源代码管理->初始化仓库

修改加入暂存区:点击+,暂存所有修改,待字符由U变为A(时间较长,耐心等待,可以根据存储库图标判断状态:若为下图中的main*说明仍在操作中;若变为main+且出现暂存更改目录,说明操作完成)

保存并添加本次修改的注释

输入本次更改说明(如图中:“20260209 初始化本地仓库”,建议每次提交都加上时间),点击提交(选框位置为A时,方可提交,A表示已加入暂存区,U表示未加入暂存区)

提交完成,时间线可以看到每次提交的修改内容,可以进行回溯

想深入了解git的看官方电子书:

https://git-scm.cn/book/en/v2

Read more

Flutter 三方库 w_module 的鸿蒙化适配指南 - 实现具备高度隔离与契约驱动的模块化架构、支持端侧复杂业务模组的动态注入与生命周期协同实战

Flutter 三方库 w_module 的鸿蒙化适配指南 - 实现具备高度隔离与契约驱动的模块化架构、支持端侧复杂业务模组的动态注入与生命周期协同实战

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 三方库 w_module 的鸿蒙化适配指南 - 实现具备高度隔离与契约驱动的模块化架构、支持端侧复杂业务模组的动态注入与生命周期协同实战 前言 在进行 Flutter for OpenHarmony 的超大型应用(如超级 App)开发时,如何确保不同团队研发的业务模块(Module)之间既能互通有无,又能实现代码级的物理隔离?w_module 是一款专为大规模工程设计的模块化通信与生命周期管理库。它强调通过“契约(API Contract)”进行交互。本文将探讨如何在鸿蒙端构建极致解耦的模块化底座。 一、原直观解析 / 概念介绍 1.1 基础原理 w_module 建立在“模块封装(Encapsulation)”与“分发器(Dispatcher)”机制之上。

By Ne0inhk

龙虾尝鲜记(2)——装ubuntu(续)

装 ubuntu 还折腾了好几下,现在终于把系统能稳妥了。回头再来记一下,给看到想弄龙虾的同学提个醒,对应工作先做到前面,免得遇到问题解决不了,还没入门就出门了。         一、系统版本的确定         这个问题我个人以为要结合自己的实际情况:如果是在虚拟机上装,建议选择 2404 LTS,相对稳定;如果是在实体机上装,要根据自己的硬件来避坑,据某 AI 说对 N 卡的支持不是很好,有特定的版本要求。还有就是是否强烈需要蓝牙、指纹、隐藏网络、摄像头等方面的功能。         因为装(实体机) 2404 2404 就是因为驱动(MX250)有些问题,折腾了好几下实在懒得折腾就问了下 AI,它给推荐了 Pop_OS 2404, 结果掉进更大的坑里:蓝牙键盘连上了打不出字来、指纹不能用(到现在也不能用,因为指纹不太关痛痒,没修复好就暂时作罢)、无法连接到隐藏网络……         指纹不能用问题不大,

By Ne0inhk
Flutter 三方库 path_provider 指南精准获取系统标准目录(存储导航专家,深度适配鸿蒙 HarmonyOS Next ohos)

Flutter 三方库 path_provider 指南精准获取系统标准目录(存储导航专家,深度适配鸿蒙 HarmonyOS Next ohos)

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net。 前言 在鸿蒙(OpenHarmony)应用开发中,遵循沙箱隔离机制正确存放数据至关重要。path_provider 是 Flutter 官方核心插件,能动态获取当前环境下的文档存储、临时缓存等标准目录,帮助开发者规避硬编码路径导致的 IO 失败。 ⚠️ 重要说明:截至目前,path_provider 官方版本(pub.dev 上的 ^2.1.0)尚未原生支持鸿蒙系统。但 AtomGit 上的 OpenHarmony-TPC 社区已经完成了对该插件的鸿蒙适配工作,适配代码托管在 flutter_packages 仓库中。 本文将详细讲解: 1. 如何通过 OpenHarmony-TPC 的适配版本在鸿蒙项目中引入 path_provider。 2. 适配后的核心

By Ne0inhk
Flutter for OpenHarmony:built_collection 高性能不可变集合(Builder 模式实现极致内存优化) 深度解析与鸿蒙适配指南

Flutter for OpenHarmony:built_collection 高性能不可变集合(Builder 模式实现极致内存优化) 深度解析与鸿蒙适配指南

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net 前言 在 Flutter 开发中,State Management (状态管理) 的核心原则通常是 Immutability (不可变性)。 如果我们直接修改 List 或 Map 的内容,FrameWork 可能检测不到变化,导致 UI 不刷新。或者,因为引用传递(Reference Passing)导致多个组件共享同一个 Mutable List,产生难以追踪的副作用 Bug。 Dart 标准库的 List.unmodifiable 虽然能创建不可变列表,但每次修改都需要全量拷贝(toList()),性能开销大(O(N))。 built_collection 是 Google 维护的一个高性能不可变集合库(它是

By Ne0inhk