Qt용 .gitignore

저장소에 바로 복사할 수 있는 Qt 제외 규칙 40개.

크로스 플랫폼 애플리케이션 프레임워크

Qt용 전체 .gitignore

# LFGitignore로 생성 - https://lfgitignore.com
# 생성일: 2026-10-13 16:04:37 UTC
# 기술: Qt

### Qt ###
*.slo
*.lo
# 목적 파일
*.o
# 정적 라이브러리
*.a
*.la
*.lai
# 공유 객체
*.so
# 버전이 지정된 공유 객체
*.so.*
# 동적 링크 라이브러리
*.dll
# macOS 동적 라이브러리
*.dylib
object_script.*.Release
object_script.*.Debug
*_plugin_import.cpp
/.qmake.cache
/.qmake.stash
*.pro.user
*.pro.user.*
*.qbs.user
*.qbs.user.*
*.moc
moc_*.cpp
moc_*.h
qrc_*.cpp
ui_*.h
*.qmlc
*.jsc
Makefile*
*build-*
*.qm
# 빌드 출력 디렉터리
build/
*.prl
target_wrapper.*
*.autosave
*.qmlls.ini
*.qmlproject.user
*.qmlproject.user.*
CMakeLists.txt.user*
# 컴파일 데이터베이스
compile_commands.json
*creator.user*
*_qmlcache.qrc

이 Qt 규칙이 실제로 제외하는 항목

아래에서 각 패턴과 .gitignore에 포함하는 이유를 확인하세요.

C++ 목적 파일 및 라이브러리

패턴 제외 대상
*.slo C++ 목적 파일 및 라이브러리
*.lo C++ 목적 파일 및 라이브러리
*.o 목적 파일
*.a 정적 라이브러리
*.la C++ 목적 파일 및 라이브러리
*.lai C++ 목적 파일 및 라이브러리
*.so 공유 객체
*.so.* 버전이 지정된 공유 객체
*.dll 동적 링크 라이브러리
*.dylib macOS 동적 라이브러리

Qt-es

패턴 제외 대상
object_script.*.Release Qt-es
object_script.*.Debug Qt-es
*_plugin_import.cpp Qt-es
/.qmake.cache Qt-es
/.qmake.stash Qt-es
*.pro.user Qt-es
*.pro.user.* Qt-es
*.qbs.user Qt-es
*.qbs.user.* Qt-es
*.moc Qt-es
moc_*.cpp Qt-es
moc_*.h Qt-es
qrc_*.cpp Qt-es
ui_*.h Qt-es
*.qmlc Qt-es
*.jsc Qt-es
Makefile* Qt-es
*build-* Qt-es
*.qm Qt-es
build/ 빌드 출력 디렉터리
*.prl Qt-es
*.qmlls.ini Qt-es

Qt 단위 테스트

패턴 제외 대상
target_wrapper.* Qt 단위 테스트

QtCreator

패턴 제외 대상
*.autosave QtCreator

QtCreator Qml

패턴 제외 대상
*.qmlproject.user QtCreator Qml
*.qmlproject.user.* QtCreator Qml

QtCreator CMake

패턴 제외 대상
CMakeLists.txt.user* QtCreator CMake

QtCreator 4.8< 컴파일 데이터베이스

패턴 제외 대상
compile_commands.json 컴파일 데이터베이스

가져온 프로젝트의 QtCreator 로컬 시스템 전용 파일

패턴 제외 대상
*creator.user* 가져온 프로젝트의 QtCreator 로컬 시스템 전용 파일
*_qmlcache.qrc 가져온 프로젝트의 QtCreator 로컬 시스템 전용 파일

이 Qt용 .gitignore 사용 방법

  1. 위의 Qt 규칙을 복사하거나 파일을 바로 다운로드하세요.
  2. Git 저장소 루트에 .gitignore라는 파일을 만들고 규칙을 붙여 넣으세요.
  3. 이미 추적 중인 파일이 있다면 git rm -r --cached . 명령을 실행한 다음 다시 커밋하세요. Git은 추적하지 않는 파일에만 제외 규칙을 적용합니다.
  4. 팀원 모두가 같은 규칙을 사용하도록 .gitignore를 커밋하세요.

다른 프레임워크용 .gitignore 템플릿

모든 프레임워크 템플릿 보기