이 .gitignore 파일은 다양한 IDE, 에디터, 빌드 시스템을 포괄하는 C++ 프로젝트 전용 종합 무시 목록입니다.
-
IDE / 에디터:
- Visual Studio 2019/2022
- Visual Studio Code (VSCode)
- CLion / JetBrains IDE
- Qt Creator
- Eclipse CDT
- Xcode
- Neovim / Vim
- Emacs
- Sublime Text
- Atom
- Code::Blocks
- CodeLite
- KDevelop
- NetBeans (C/C++)
- Geany
- Dev-C++
- JetBrains Fleet
- Kate
-
빌드 시스템:
- CMake
- Ninja
- Meson
- SCons
-
패키지 관리자:
- Conan
- vcpkg
- Hunter
- CPM.cmake
-
언어 서버:
- clangd
- ccls
- gtags / ctags
이 .gitignore의 목적은 다음과 같습니다:
- 빌드 과정에서 생성되는 임시 산출물을 저장소에서 제거
- 로컬 IDE/에디터 설정 파일을 커밋하지 않도록 방지
- 사용자/PC별로 달라지는 캐시 및 로그 파일 제외
C++ 프로젝트의 루트 디렉터리에 .gitignore 파일을 배치합니다:
curl -o .gitignore https://example.com/path/to/.gitignoreGit은 .gitignore에 명시된 패턴과 일치하는 파일/디렉터리를 자동으로 무시합니다.
.gitignore에 포함되어 있어도 특정 파일을 강제로 추가하려면git add -f <file>명령을 사용하세요.Makefile을 직접 관리하는 경우,.gitignore의Makefile항목을 삭제하세요.