# 构建产物。 # # 每一行都必要:根目录是 firmware crate,protocol/ 也是独立的 crate(有自己的 # .cargo/config.toml 与 target 目录),armor/ 是一套独立 workspace(协议层 + # ESP32-C3 固件),同理。所以只写 `target/` 匹配不到它们。 # # 全部锚定在根目录(前置 /),这是有意的:components/esp32-camera/target/ 看着 # 像构建产物,其实是上游组件的**按芯片分目录**(esp32/ esp32s2/ esp32s3/ …), # 里面是 ll_cam.c 等源码,包含本项目打的补丁。不要把它一起忽略掉。 # # desktop/ 自己还有一份 .gitignore(node_modules、dist、三个 crate 的 target)。 /target/ /protocol/target/ /armor/target/ # 本机专属的 cargo 注册表缓存。 # # 这个仓库所在的目录树在 DSH 的文件沙箱里可写,而 ~/.cargo 不可写,所以 desktop/ 的 # 构建把 CARGO_HOME 指到了这里(里面是从 ~/.cargo 搬过来的 crates 缓存)。它是几 GB 的 # 机器状态,不是项目的一部分。 /.cargo-home/ # WiFi 凭据,编译期由 env! 读取。不要提交。 .env # pnpm 在本机把 store 落在了工作区里(沙箱下 HOME 里的 store 不可写)。 /.pnpm-store/