.gitignore
下面是适用于你这个使用 CMake 和 Makefile 构建系统的 C++ 项目的 .gitignore 文件,适用于排除编译产物、临时文件和系统杂项:
⸻
✅ .gitignore 内容如下:
构建输出目录
/build_*/
/bin/
/obj/
/install/
CMake 生成文件
CMakeFiles/
CMakeCache.txt
cmake_install.cmake
Makefile
编译输出
*.o
*.a
*.so
.so.
*.d
*.gcno
*.gcda
*.gcov
*.out
*.exe
*.log
编辑器和系统文件
*.swp
*.swo
*~
.DS_Store
Thumbs.db
CLion 或 VSCode 临时配置
.idea/
.vscode/
自动生成的构建脚本可忽略(如有)
build.sh
⸻
📌 用法建议:
1. 将以上内容保存为项目根目录的 .gitignore 文件;
2. 已经被 Git 跟踪的文件,.gitignore 无法自动忽略,需要先删除缓存:
git rm -r --cached .
git add .
git commit -m “更新 .gitignore”
⸻
是否还需要我为这个项目生成 README.md 或将所有内容打包?