.gitignore untuk C++

38 peraturan pengabaian untuk C++, sedia untuk disalin ke repositori anda.

Bahasa pengaturcaraan C++

.gitignore yang lengkap untuk C++

# Dijana oleh LFGitignore - https://lfgitignore.com
# Dicipta: 2026-10-31 21:50:16 UTC
# Teknologi: C++

### C++ ###
*.d
# Fail sandaran
*.bak
*.slo
*.lo
# Fail objek
*.o
# Fail objek
*.obj
*.gch
*.pch
*.ilk
# Pangkalan data nyahpepijat program
*.pdb
# Objek kongsi
*.so
# Perpustakaan dinamik macOS
*.dylib
# Pustaka pautan dinamik
*.dll
*.mod
# Objek kongsi versi
*.so.*
*.smod
# Fail sementara
*.tmp
*.lai
*.la
# Perpustakaan statik
*.a
# Fail perpustakaan
*.lib
# Windows boleh laksana
*.exe
# Output pengkompil
*.out
# Himpunan aplikasi
*.app
# Bina direktori output
build/
build-*/
CMakeFiles/
# Cache CMake
CMakeCache.txt
# Skrip pemasangan CMake
cmake_install.cmake
# Makefile yang dihasilkan
Makefile
# CMake memasang manifes
install_manifest.txt
# Pangkalan data kompilasi
compile_commands.json
# Fail log
*.log
# Vim fail pertukaran
*.swp
vcpkg_installed/
*.dwo
Testing/
.cache/

Apa yang sebenarnya diabaikan oleh peraturan C++ ini

Setiap corak di bawah disertakan dengan sebab ia perlu berada dalam .gitignore anda.

Prasyarat

Corak Perkara yang diabaikan
*.d Prasyarat

Fail sementara

Corak Perkara yang diabaikan
*.bak Fail sandaran
*.tmp Fail sementara
*.log Fail log
*.swp Vim fail pertukaran
vcpkg_installed/ vcpkg
*.dwo nyahpepijat fail maklumat
Testing/ keluaran ujian & cache
.cache/ Fail sementara

Fail Objek yang disusun

Corak Perkara yang diabaikan
*.slo Fail Objek yang disusun
*.lo Fail Objek yang disusun
*.o Fail objek
*.obj Fail objek

Pengepala yang diprasusun

Corak Perkara yang diabaikan
*.gch Pengepala yang diprasusun
*.pch Pengepala yang diprasusun

Fail pemaut

Corak Perkara yang diabaikan
*.ilk Fail pemaut

Penyahpepijat Fail

Corak Perkara yang diabaikan
*.pdb Pangkalan data nyahpepijat program

Perpustakaan Dinamik yang disusun

Corak Perkara yang diabaikan
*.so Objek kongsi
*.dylib Perpustakaan dinamik macOS
*.dll Pustaka pautan dinamik
*.so.* Objek kongsi versi

Fail modul Fortran

Corak Perkara yang diabaikan
*.mod Fail modul Fortran
*.smod Fail modul Fortran

Perpustakaan Statik yang disusun

Corak Perkara yang diabaikan
*.lai Perpustakaan Statik yang disusun
*.la Perpustakaan Statik yang disusun
*.a Perpustakaan statik
*.lib Fail perpustakaan

Boleh laku

Corak Perkara yang diabaikan
*.exe Windows boleh laksana
*.out Output pengkompil
*.app Himpunan aplikasi

Bina direktori

Corak Perkara yang diabaikan
build/ Bina direktori output
build-*/ Bina direktori

CMake menjana fail

Corak Perkara yang diabaikan
CMakeFiles/ CMake menjana fail
CMakeCache.txt Cache CMake
cmake_install.cmake Skrip pemasangan CMake
Makefile Makefile yang dihasilkan
install_manifest.txt CMake memasang manifes
compile_commands.json Pangkalan data kompilasi

Bagaimana untuk menggunakan .gitignore ini untuk C++

  1. Salin peraturan C++ di atas, atau muat turun fail terus.
  2. Cipta fail bernama .gitignore di akar repositori Git anda dan tampal peraturan ke dalamnya.
  3. Jika beberapa fail tersebut telah dijejaki, jalankan git rm -r --cached . kemudian komit semula — Git hanya menggunakan peraturan mengabaikan kepada fail yang tidak dijejaki.
  4. Masukkan .gitignore dalam commit supaya semua ahli pasukan berkongsi peraturan yang sama.

Templat Bahasa .gitignore yang lain

Lihat setiap templat Bahasa