当前位置: 首页 > news >正文

git过滤不需要的build编译文件

1、创建.gitignore文件

在项目根目录下,创建一个.gitignore文件。你可以使用nano或其他文本编辑器:

nano .gitignore

2、编辑.gitignore文件

.gitignore文件中,添加以下内容,以忽略build文件夹:

/build/ /managed_components/

在编辑完成后,按下CTRL + O来保存文件。按Enter键确认保存。保存文件后,按CTRL + X退出nano编辑器。

3、从 Git 缓存中移除build文件夹

接下来,使用以下命令将build文件夹从 Git 的缓存中移除,但不删除本地文件:

git rm -r --cached build

4、提交更改

现在,提交.gitignore文件和移除build文件夹的更改:

git add .gitignore git commit -m "Add .gitignore to ignore build folder"

5、推送更改到远程仓库

最后,推送更改到远程仓库:

git push gitee gitee-master

6、验证状态

确认所有更改都已经生效:

git status

此时,build文件夹应该被忽略,并且你不会看到它出现在版本控制中。

二、esp32一键生成可烧录文件

cd build python -m esptool --chip esp32s3 merge_bin -o firmware.bin \ 0x0 bootloader/bootloader.bin \ 0x8000 partition_table/partition-table.bin \ 0x10000 factory.bin

座子显示屏版本:

python -m esptool --chip esp32s3 merge_bin -o firmware.bin \ --flash_mode dio \ --flash_freq 80m \ --flash_size 16MB \ 0x0 bootloader/bootloader.bin \ 0x8000 partition_table/partition-table.bin \ 0x10000 lvgl_example.bin

小智版本:

cd ~/esp32/w10_factory/w10_xiaozhi/build python -m esptool --chip esp32s3 merge_bin -o firmware.bin \ --flash_mode dio \ --flash_freq 80m \ --flash_size 16MB \ 0x0 bootloader/bootloader.bin \ 0x8000 partition_table/partition-table.bin \ 0xd000 ota_data_initial.bin \ 0x10000 srmodels/srmodels.bin \ 0x100000 xiaozhi.bin

w10 meshtastic版本:

1、进入构建目录

cd ~/platformIO/meshstatic/w10/w10_meshtastic/.pio/build/meshnology-w10

2、执行合并命令

esptool.py --chip esp32s3 merge_bin \ --flash_mode dio \ --flash_size 16MB \ -o merged-flash.bin \ 0x0 bootloader.bin \ 0x8000 partitions.bin \ 0x10000 firmware.bin

w20 带wifi升级版本

cd ~/platformIO/w20_meshtastic/.pio/build/w20-meshnology python -m esptool --chip esp32s3 merge-bin -o firmware_full.bin \ 0x0 bootloader.bin \ 0x8000 partitions.bin \ 0x10000 firmware.bin \ 0x910000 littlefs.bin \ 0xF60000 ../../../bin/wifiota-s3.bin

三、切换远端

git remote set-url origin https://*************
http://www.jsqmd.com/news/937733/

相关文章:

  • cubase15 R2R最新完整一键安装版本下载安装cubase 15最新版本下载安装支持Win/Mac 双系统版本加104G原厂音源Mac系统不关SIP安装Mac Cubase15.0.10编曲软件
  • 打破手机跑大模型壁垒,面壁智能联合清华开源端侧新品BitCPM-CANN
  • Ollama 本地跑开源模型:开发者最小上手命令与环境备忘
  • Windows环境下CP/M BIOS定制:从环境搭建到源码修改实战
  • AI搜索时代,品牌内容监测工具的科学选型方法论:从行业需求透视搜极星的设计逻辑
  • Windows ADB Fastboot驱动一键安装工具:告别复杂配置,轻松连接安卓设备
  • 2026论文全流程终极榜单:10款降AIGC软件, 合规修正一路顺畅
  • G-Helper:华硕笔记本轻量化控制工具的技术解析与实践指南
  • Windows风扇控制终极指南:Fan Control完全配置与优化教程
  • 计量室工业仪表IP分配记录
  • Windows HEIC缩略图终极解决方案:5分钟让iPhone照片在资源管理器完美预览
  • 使用 TypeScript 递归条件类型实现深只读(DeepReadonly)
  • 【字节跳动】「第四篇」山西大同太行算力中心全套设备及能耗安保弱电完整详单
  • Lab of Things:构建标准化物联网研究平台的核心架构与实践
  • 2026年适配知网降AIGC平台横评:亲测8款工具,把AIGC率稳控在安全线内
  • 如何永久保存微信聊天记录?WeChatMsg免费开源解决方案终极指南
  • 彻底告别风扇噪音:Fan Control完全指南教你精准掌控Windows风扇控制
  • AI工具链统一纳管实战手册(从零构建可信模型注册中心)
  • 从实验室到应用:差分鬼成像(DGI)如何用更少采样次数,搞定低光照下的目标识别?
  • 如何将微信对话转化为个人数字资产:WeChatMsg数据自主管理指南
  • AI正在淘汰的,不是程序员而是还在用旧方法工作的人(附行动指南)
  • 终极免费MP4视频修复工具:如何从损坏文件中拯救珍贵记忆
  • TypeScript 中实现 TrimLeft、TrimRight 等字符串操作类型
  • 2026 企业软件开发新风向: AI+原生代码平台快速迭代
  • SAM在医疗图像上总翻车?看SurgicalSAM如何用‘原型学习’巧妙解决领域鸿沟
  • 【真实经验分享】PDB未按预期时间执行自动统计信息收集问题分析
  • 微信聊天记录永久保存终极指南:WeChatMsg开源工具完全教程
  • AI Agent:不是预测器,而是决胜市场的“决策操作系统”!提升信息处理、决策一致性,降低人为误差!
  • 基于Arduino与光敏电阻的智能感应装置:从传感器到执行器的IoT实践
  • AI时代的品牌罗盘:2026年国内三大GEO监测工具深度横评与选型指南