CentOS C++项目的版本控制配置指南
一 环境准备与基础配置
二 本地仓库初始化与标准配置
# 编译产物
*.o
*.obj
*.so
*.dll
*.dylib
*.a
*.lib
*.exe
*.out
# 预编译头
*.gch
*.pch
# 构建目录
[Bb]in/
[Oo]bj/
Debug/
Release/
x64/
x86/
build/
CMakeFiles/
CMakeCache.txt
cmake_install.cmake
Makefile
CTestTestfile.cmake
# 日志与临时
*.log
*.tlog
*.idb
*.ilk
*.tmp
*.lastbuildstate
# IDE/编辑器
.vs/
*.suo
*.user
*.sdf
*.ipch
*.VC.db
.idea/
*.swp
*.swo
Thumbs.db
Desktop.ini
三 自建 Git 服务器与权限管理
四 与构建系统及 IDE 的协同
# 统一文本为 LF,Windows 自动转 CRLF
* text=auto eol=lf
# 明确工程/脚本类型
*.sln text eol=lf
*.vcxproj text eol=lf
*.vcxproj.filters text eol=lf
*.sh text eol=lf
*.bat text eol=crlf
# 明确二进制文件
*.png binary
*.jpg binary
*.jpeg binary
*.gif binary
*.ico binary
*.pdf binary
*.zip binary
*.exe binary
*.dll binary
*.so binary
*.lib binary
*.pdb binary