.gitignore cho Qt
40 quy tắc bỏ qua cho Qt, sẵn sàng sao chép vào kho mã của bạn.
Framework ứng dụng đa nền tảng
Tệp .gitignore đầy đủ cho Qt
# Được tạo bởi LFGitignore - https://lfgitignore.com
# Ngày tạo: 2026-10-31 23:48:30 UTC
# Công nghệ: Qt
### Qt ###
*.slo
*.lo
# Tệp đối tượng
*.o
# Thư viện tĩnh
*.a
*.la
*.lai
# Đối tượng được chia sẻ
*.so
# Đối tượng chia sẻ được phiên bản
*.so.*
# Thư viện liên kết động
*.dll
# Thư viện động 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
# Thư mục đầu ra biên dịch
build/
*.prl
target_wrapper.*
*.autosave
*.qmlls.ini
*.qmlproject.user
*.qmlproject.user.*
CMakeLists.txt.user*
# Cơ sở dữ liệu biên dịch
compile_commands.json
*creator.user*
*_qmlcache.qrc
Các quy tắc Qt này thực sự bỏ qua những gì
Từng mẫu dưới đây và lý do nên thêm vào .gitignore.
Các đối tượng và lib của C++
| Mẫu | Nội dung được bỏ qua |
|---|---|
*.slo |
Các đối tượng và lib của C++ |
*.lo |
Các đối tượng và lib của C++ |
*.o |
Tệp đối tượng |
*.a |
Thư viện tĩnh |
*.la |
Các đối tượng và lib của C++ |
*.lai |
Các đối tượng và lib của C++ |
*.so |
Đối tượng được chia sẻ |
*.so.* |
Đối tượng chia sẻ được phiên bản |
*.dll |
Thư viện liên kết động |
*.dylib |
Thư viện động macOS |
Qt-es
| Mẫu | Nội dung được bỏ qua |
|---|---|
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/ |
Thư mục đầu ra biên dịch |
*.prl |
Qt-es |
*.qmlls.ini |
Qt-es |
Kiểm tra đơn vị Qt
| Mẫu | Nội dung được bỏ qua |
|---|---|
target_wrapper.* |
Kiểm tra đơn vị Qt |
QtCreator
| Mẫu | Nội dung được bỏ qua |
|---|---|
*.autosave |
QtCreator |
QtCreator Qml
| Mẫu | Nội dung được bỏ qua |
|---|---|
*.qmlproject.user |
QtCreator Qml |
*.qmlproject.user.* |
QtCreator Qml |
CMake của QtCreator
| Mẫu | Nội dung được bỏ qua |
|---|---|
CMakeLists.txt.user* |
CMake của QtCreator |
QtCreator 4.8< cơ sở dữ liệu biên dịch
| Mẫu | Nội dung được bỏ qua |
|---|---|
compile_commands.json |
Cơ sở dữ liệu biên dịch |
Các tệp cụ thể của máy cục bộ QtCreator cho các dự án đã nhập
| Mẫu | Nội dung được bỏ qua |
|---|---|
*creator.user* |
Các tệp cụ thể của máy cục bộ QtCreator cho các dự án đã nhập |
*_qmlcache.qrc |
Các tệp cụ thể của máy cục bộ QtCreator cho các dự án đã nhập |
Cách sử dụng .gitignore này cho Qt
- Sao chép các quy tắc Qt ở trên hoặc tải tệp trực tiếp.
- Tạo tệp có tên .gitignore ở thư mục gốc của kho mã Git và dán các quy tắc vào đó.
- Nếu Git đã theo dõi một số tệp này, hãy chạy git rm -r --cached . rồi commit lại — Git chỉ áp dụng quy tắc bỏ qua cho các tệp chưa được theo dõi.
- Commit tệp .gitignore để mọi người trong nhóm dùng chung các quy tắc.