当前位置: 首页 > 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.rkmt.cn/news/1449087.html

相关文章:

  • 打破手机跑大模型壁垒,面壁智能联合清华开源端侧新品BitCPM-CANN
  • 使用 TypeScript 递归条件类型实现深只读(DeepReadonly)
  • Lab of Things:构建标准化物联网研究平台的核心架构与实践
  • 如何将微信对话转化为个人数字资产:WeChatMsg数据自主管理指南
  • 基于Arduino与光敏电阻的智能感应装置:从传感器到执行器的IoT实践
  • AI时代的品牌罗盘:2026年国内三大GEO监测工具深度横评与选型指南
  • 5分钟搞定洛雪音乐音源配置:免费音乐播放器的终极解决方案
  • 保姆级教程:用Docker容器一键部署Maven开发环境,彻底告别‘Command not found‘
  • 基于Arduino与光敏电阻的智能窗帘自动控制系统设计与实现
  • 用Python+灰色关联度分析,手把手教你量化低碳建筑全生命周期的碳排放(附代码)
  • Flutter跨小程序开发:如何用一套Dart代码征服微信小程序生态
  • 类型体操实战:Promise.all 类型实现
  • 2026年济南黄金回收实用科普:素军奢品汇贵金属回收闲置处置参考文稿 - GrowthUME
  • 2026年赤峰劳动工伤律师推荐:5位实战经验丰富值得信赖的维权专家 - 本地品牌推荐
  • 如何通过OmenSuperHub优化惠普OMEN游戏本的性能和散热
  • 7次碰壁、4个版本:我在一个浏览器插件里看到Agent该有的样子
  • Axure9.0中继器-初识篇
  • 3.4 Linux目录操作
  • Buck 滑模变结构控制(SMC)仿真
  • Outfit字体:9种字重几何无衬线字体的完整免费解决方案
  • yuzu模拟器流畅运行终极方案:告别卡顿闪退的7个关键技巧
  • 告别网盘限速:LinkSwift 终极下载助手完全指南
  • 2026年6月国内热门的普拉提学校推荐,普拉提,普拉提机构哪家好 - 品牌推荐师
  • 解锁B站宝藏:用Python开源工具打造你的个人视频图书馆
  • Obsidian插件翻译终极指南:5分钟让任意插件说中文
  • 微信QQ消息防撤回实战指南:保护你的聊天记录不被消失
  • 微信聊天记录终极备份指南:永久保存你的数字记忆
  • 2026指纹浏览器字体指纹溯源机制:系统私有字体栈引发的隐性集群风控详解
  • 告别单调命令行:手把手教你用PS1变量打造高颜值Linux终端(附常用配色方案)
  • AI智能体领域术语乱象终结者!超全词汇表帮你秒懂Harness、Scaffold、Agent等核心概念!