【Git】分别给出添加到Keil工程和IAR工程中的gitnore文件以便不跟踪编译文件的git记录

一、Keil工程的gitnore文件

bash 复制代码
# ==============
# 系统与编辑器缓存文件
# ==============
.Ds_Store
Thumbs.db
ehthumbs.db
Desktop.ini
*.swp
*.swo
*.tmp
*.bak
*.orig
*.log

# ==============
# 编辑器缓存
# ==============
.vscode/
.history/
.idea/
*.code-workspace

# ==============
# 构建输出与中间产物
# ==============
build/
out/
bin/
obj/
Debug/
Release/
dist/
cache/
tmp/


# ==============
# 常见编译产物
# ==============
*.o
*.obj
*.a
*.la
*.lo
*.ilk
*.dll
*.so
*.dylib
*.exe
*.elf
*.axf
*.map
*.lst
*.hex
*.bin
*.srec
project.uvoptx

# ==============
# 编译缓存
# ==============
*.d
*.cmd
*.tmp*
*.log

# ==============
# Linux内核/驱动/BSP特有文件
# ==============
*.ko
*.mod
*.mod.c
*.symvers
*.order
Module.symvers
modules.order
*.dump
*.core
core.*

# ==============
# 索引与交叉引用工具
# ==============
cscope.*
ncscope.*
GTAGS
GRTAGS
GPATH

# ==============
# 嵌入式IDE (Keil / IAR / STM32CubeIDE / Eclipse)
# ==============
# ==============
# Keil MDK
# ==============
*.uvgui*
*.uvopt*
*.uvoptx
*.uvproj
*.uvprojx
Listings/
Objects/
project/Objects

# ==============
# IAR
# ==============
*.ewd
*.ewp
*.eww
*.dni
*.dep
settings/
Debug/
Release/

# ==============
# STM32CubeIDE / Eclipse / RT-Thread Studio
# ==============
.project
.cproject
.settings/
.metadata/

# ==============
# 脚本与语言缓存
# ==============
# ==============
# python
# ==============
__pycache__/
*.pyc
*.pyc
*.pyd

# ==============
# Node / 前端工具
# ==============
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# ==============
# 打包/文档/压缩文件
# ==============
*.zip
*.7z
*.tar
*.tar.gz
*.tgz
*.bak
*.old
*.tmp

# ==============
# office临时文件
# ==============
~$*.doc*
~$*.xls*

# ==============
# 配置与密钥文件
# ==============
*.pem
*.key
*.crt
*.p12
*.pfx
*.jks
*.keystore
*.conf
*.config
.env
.env.*

# ==============
# CI/CD/测试工具生成目录
# ==============
.coverage
coverage/
htmlcov/
pytest_cache/
.tox/
.mypy_cache/
.cache/
.clangd/
compile_commands.json

# ==============
# 白名单: 保留的必要文件
# ==============
# 忽略 bui1d/下所有内容,但保留说明文件
build/*
!build/.keep
!build/README.md
!project.uvoptx
!project.uvprojx

二、IAR工程的gitnore文件

bash 复制代码
# ==============
# Compiled binaries
# ==============
*.o
*.bin
*.elf
*.hex
*.map
*.out
*.obj

# ==============
# Trash
# ==============
*.bak
thumbs.db

# ==============
# IAR
# ==============
**/proj/project/Exe/
**/proj/project/List/
**/proj/project/Obj/
**/proj/settings/
**/proj/*.dep
**/proj/*.ewt

# ==============
# 使用vscode添加需要忽略的文件到.gitnore文件
# ==============
proj/project/Obj/.ninja_log
proj/project/Obj/*.ninja

三、补充在vscode中的好用的git插件

相关推荐
www.022 小时前
Codex额度用完怎么办?Windows定时自动继续VS Code Codex任务实战
人工智能·windows·vscode·自动化·openai·codex·autohotkey
golang学习记3 小时前
Zed 新特性:这次继续抄VSCode
vscode·编辑器·zed
颜颜yan_5 小时前
Git Cola 鸿蒙 PC 版适配全记录:从 Qt 桌面工具到 ArkTS 原生应用
git·qt·harmonyos
知福致福7 小时前
【技术复盘】Git 分支污染与提交污染事故排查与解法
大数据·git·elasticsearch
ai安歌7 小时前
Git Extensions 鸿蒙 PC 适配全记录:从 WinForms 客户端到 ArkUI 原生工作台
git·华为·harmonyos
那年窗外下的雪.10 小时前
AIDC 学习日志|第 25 天|设备输出反推、MAC Flapping 与 EAD 撤销
前端·网络·git·学习·macos
皓月盈江10 小时前
Linux系统使用VSCode搭建GO开发环境
linux·vscode·ubuntu·golang·debian
末央&21 小时前
GIT工具的基础指令与使用
git