老张在机房干了十几年,硬盘换过七八块,U盘丢了三四个,最惨一次是客户现场调试完收工,回公司发现配置脚本被覆盖了——没留备份,重写两小时,晚饭都凉了。
备份不是拷贝文件就完事
很多硬件工程师习惯把当天改过的驱动、BIOS设置、固件烧录脚本,直接拖进一个叫“最新版”的文件夹。可“最新版”到底新在哪?昨天改了串口超时参数,今天调了I²C重试次数,两个版本混在一起,出问题根本没法回滚。
Git不是程序员专属,它是你的硬件快照工具
在嵌入式设备调试、PLC程序更新、工控机系统配置这些场景里,Git 就像给每次操作拍一张带时间戳和说明的照片。每天下班前花90秒:
git add config.ini driver_v2.3.c
git commit -m "修复RS485地址冲突,测试通过"
git push origin main下次主板升级失败,一句 git checkout HEAD~1 就能回到昨天稳定的配置状态。
不用搭服务器,GitHub/GitLab私有库免费够用
个人项目开个私有仓库,连NAS都不用配。树莓派跑个Git服务也行,但真没必要——现在连工厂里的调试笔记本,装个Git for Windows,配合一个自动同步脚本,就能实现本地+云端双保险。
有次产线扫码枪批量失灵,查日志发现是三天前某次固件烧录脚本里多加了一行延时指令。翻 Git 历史,git log --oneline -n 10 一眼定位变更点,5分钟还原旧版,产线没停一分钟。
关键不是工具,是动作固化成习惯
把 git commit -m "[硬件] 更新STM32启动文件,适配新批次Flash芯片" 写进你的每日关机清单,就像检查网线是否插牢、散热风扇是否转动一样自然。版本号不是冷冰冰的数字,是你对设备状态的一句承诺。