.gitignore cho C++
38 quy tắc bỏ qua cho C++, sẵn sàng sao chép vào kho mã của bạn.
Ngôn ngữ lập trình C++
Tệp .gitignore đầy đủ cho C++
# Được tạo bởi LFGitignore - https://lfgitignore.com
# Ngày tạo: 2026-10-31 21:51:04 UTC
# Công nghệ: C++
### C++ ###
*.d
# Tệp sao lưu
*.bak
*.slo
*.lo
# Tệp đối tượng
*.o
# Tệp đối tượng
*.obj
*.gch
*.pch
*.ilk
# Cơ sở dữ liệu gỡ lỗi chương trình
*.pdb
# Đối tượng được chia sẻ
*.so
# Thư viện động macOS
*.dylib
# Thư viện liên kết động
*.dll
*.mod
# Đối tượng chia sẻ được phiên bản
*.so.*
*.smod
# Tệp tạm thời
*.tmp
*.lai
*.la
# Thư viện tĩnh
*.a
# Tệp thư viện
*.lib
# Windows có thể thực thi được
*.exe
# Đầu ra trình biên dịch
*.out
# Gói ứng dụng
*.app
# Thư mục đầu ra biên dịch
build/
build-*/
CMakeFiles/
# Bộ đệm CMake
CMakeCache.txt
# Tập lệnh cài đặt CMake
cmake_install.cmake
# Tệp makefile được tạo tự động
Makefile
# Bảng kê khai cài đặt CMake
install_manifest.txt
# Cơ sở dữ liệu biên dịch
compile_commands.json
# Tệp nhật ký
*.log
# Tệp hoán đổi Vim
*.swp
vcpkg_installed/
*.dwo
Testing/
.cache/
Các quy tắc C++ 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.
Điều kiện tiên quyết
| Mẫu | Nội dung được bỏ qua |
|---|---|
*.d |
Điều kiện tiên quyết |
Tệp tạm thời
| Mẫu | Nội dung được bỏ qua |
|---|---|
*.bak |
Tệp sao lưu |
*.tmp |
Tệp tạm thời |
*.log |
Tệp nhật ký |
*.swp |
Tệp hoán đổi Vim |
vcpkg_installed/ |
vcpkg |
*.dwo |
gỡ lỗi tập tin thông tin |
Testing/ |
kiểm tra đầu ra và bộ đệm |
.cache/ |
Tệp tạm thời |
Các tệp đối tượng được biên dịch
| Mẫu | Nội dung được bỏ qua |
|---|---|
*.slo |
Các tệp đối tượng được biên dịch |
*.lo |
Các tệp đối tượng được biên dịch |
*.o |
Tệp đối tượng |
*.obj |
Tệp đối tượng |
Tiêu đề được biên dịch trước
| Mẫu | Nội dung được bỏ qua |
|---|---|
*.gch |
Tiêu đề được biên dịch trước |
*.pch |
Tiêu đề được biên dịch trước |
Tập tin liên kết
| Mẫu | Nội dung được bỏ qua |
|---|---|
*.ilk |
Tập tin liên kết |
Tệp gỡ lỗi
| Mẫu | Nội dung được bỏ qua |
|---|---|
*.pdb |
Cơ sở dữ liệu gỡ lỗi chương trình |
Thư viện động được biên dịch
| Mẫu | Nội dung được bỏ qua |
|---|---|
*.so |
Đối tượng được chia sẻ |
*.dylib |
Thư viện động macOS |
*.dll |
Thư viện liên kết động |
*.so.* |
Đối tượng chia sẻ được phiên bản |
Tệp mô-đun Fortran
| Mẫu | Nội dung được bỏ qua |
|---|---|
*.mod |
Tệp mô-đun Fortran |
*.smod |
Tệp mô-đun Fortran |
Thư viện tĩnh được biên dịch
| Mẫu | Nội dung được bỏ qua |
|---|---|
*.lai |
Thư viện tĩnh được biên dịch |
*.la |
Thư viện tĩnh được biên dịch |
*.a |
Thư viện tĩnh |
*.lib |
Tệp thư viện |
Thực thi
| Mẫu | Nội dung được bỏ qua |
|---|---|
*.exe |
Windows có thể thực thi được |
*.out |
Đầu ra trình biên dịch |
*.app |
Gói ứng dụng |
Thư mục biên dịch
| Mẫu | Nội dung được bỏ qua |
|---|---|
build/ |
Thư mục đầu ra biên dịch |
build-*/ |
Thư mục biên dịch |
Các tệp được tạo CMake
| Mẫu | Nội dung được bỏ qua |
|---|---|
CMakeFiles/ |
Các tệp được tạo CMake |
CMakeCache.txt |
Bộ đệm CMake |
cmake_install.cmake |
Tập lệnh cài đặt CMake |
Makefile |
Tệp makefile được tạo tự động |
install_manifest.txt |
Bảng kê khai cài đặt CMake |
compile_commands.json |
Cơ sở dữ liệu biên dịch |
Cách sử dụng .gitignore này cho C++
- Sao chép các quy tắc C++ ở 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.