Ludovic Frank Gitignore

.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++

  1. Sao chép các quy tắc C++ ở trên hoặc tải tệp trực tiếp.
  2. 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 đó.
  3. 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.
  4. Commit tệp .gitignore để mọi người trong nhóm dùng chung các quy tắc.

Các mẫu .gitignore khác trong danh mục Ngôn ngữ

Xem mọi mẫu Ngôn ngữ