루트 디렉터리에 다음의 .gitignore 작성
# ------ OS/Editor ------
.DS_Store
Thumbs.db
.vscode/
# (원한다면 .vscode는 버전관리 하고 싶은 파일만 allow: ex) !.vscode/tasks.json)
# ------ Visual Studio (공통) ------
.vs/
*.user
*.suo
*.userosscache
*.sln.docstates
*.VC.db
*.VC.VC.opendb
# ------ Build outputs (C/C++/C#) ------
[Bb]in/
[Oo]bj/
[Ll]og/
Debug*/
Release*/
x64/
x86/
ARM*/
ipch/
*.pch
*.obj
*.pdb
*.idb
*.ilk
*.iobj
*.ipdb
*.tlog
*.lastbuildstate
*.sbr
*.res
*.exp
*.lib
*.dll
*.exe
*.app
*.so
*.dylib
# ------ CMake / Ninja / MSBuild 중간물 ------
[Cc]MakeFiles/
CMakeCache.txt
CMakeScripts/
cmake-build-*/
CMakeSettings.json
Makefile
build/
out/
msbuild.log
*.ninja
.ninja_deps
.ninja_log
# ------ NuGet / Packages ------
# 패키지는 보통 복구되므로 무시
packages/
*.nupkg
# 단, 소스에 필요한 빌드 스크립트는 허용
!**/packages/build/
!**/packages/repositories.config
# ------ Rider/JetBrains(선택) ------
.idea/
*.sln.iml
# ------ Test/coverage (필요 시) ------
[Test[Rr]esult]*/
*.trx
*.coverage
*.coveragexml
# ------ Others (대형/바이너리 산출물) ------
*.zip
*.7z
*.tar
*.gz
*.rar
*.iso
# ------ Unity/Unreal 등 다른 엔진을 쓰면 별도 규칙 추가 ------
# ------ If you version-control only selected .vscode files ------
# Uncomment these lines if you want to include specific VSCode configs
#!.vscode/settings.json
#!.vscode/tasks.json
#!.vscode/launch.json