.gitignore pentru C++
38 reguli de ignorare pentru C++, gata de copiat în depozitul dvs.
Limbajul de programare C++
.gitignore complet pentru C++
# Generat de LFGitignore - https://lfgitignore.com
# Creat: 2026-10-31 21:50:39 UTC
# Tehnologii: C++
### C++ ###
*.d
# Fișier de rezervă
*.bak
*.slo
*.lo
# Fișier obiect
*.o
# Fișier obiect
*.obj
*.gch
*.pch
*.ilk
# Baza de date de depanare a programului
*.pdb
# Obiect comun
*.so
# macOS bibliotecă dinamică
*.dylib
# Bibliotecă de linkuri dinamice
*.dll
*.mod
# Obiect partajat cu versiune
*.so.*
*.smod
# Fișiere temporare
*.tmp
*.lai
*.la
# Bibliotecă statică
*.a
# Fișierul bibliotecii
*.lib
# Windows executabil
*.exe
# Ieșirea compilatorului
*.out
# Pachet de aplicații
*.app
# Creați directorul de ieșire
build/
build-*/
CMakeFiles/
# cache CMake
CMakeCache.txt
# CMake script de instalare
cmake_install.cmake
# Makefile generat
Makefile
# CMake instalează manifest
install_manifest.txt
# Baza de date compilatoare
compile_commands.json
# Fișier jurnal
*.log
# Fișierul de schimb Vim
*.swp
vcpkg_installed/
*.dwo
Testing/
.cache/
Ce ignoră regulile pentru C++
Fiecare model de mai jos și motivul pentru care se află în .gitignore.
Cerințe preliminare
| Model de fișier | Ce ignoră |
|---|---|
*.d |
Cerințe preliminare |
Fișiere temporare
| Model de fișier | Ce ignoră |
|---|---|
*.bak |
Fișier de rezervă |
*.tmp |
Fișiere temporare |
*.log |
Fișier jurnal |
*.swp |
Fișierul de schimb Vim |
vcpkg_installed/ |
vcpkg |
*.dwo |
fișiere de informații de depanare |
Testing/ |
ieșire de testare și cache |
.cache/ |
Fișiere temporare |
Fișierele obiect compilate
| Model de fișier | Ce ignoră |
|---|---|
*.slo |
Fișierele obiect compilate |
*.lo |
Fișierele obiect compilate |
*.o |
Fișier obiect |
*.obj |
Fișier obiect |
Antete precompilate
| Model de fișier | Ce ignoră |
|---|---|
*.gch |
Antete precompilate |
*.pch |
Antete precompilate |
Fișiere linker
| Model de fișier | Ce ignoră |
|---|---|
*.ilk |
Fișiere linker |
Fișiere de depanare
| Model de fișier | Ce ignoră |
|---|---|
*.pdb |
Baza de date de depanare a programului |
Biblioteci dinamice compilate
| Model de fișier | Ce ignoră |
|---|---|
*.so |
Obiect comun |
*.dylib |
macOS bibliotecă dinamică |
*.dll |
Bibliotecă de linkuri dinamice |
*.so.* |
Obiect partajat cu versiune |
Fișierele modulului Fortran
| Model de fișier | Ce ignoră |
|---|---|
*.mod |
Fișierele modulului Fortran |
*.smod |
Fișierele modulului Fortran |
Biblioteci statice compilate
| Model de fișier | Ce ignoră |
|---|---|
*.lai |
Biblioteci statice compilate |
*.la |
Biblioteci statice compilate |
*.a |
Bibliotecă statică |
*.lib |
Fișierul bibliotecii |
Executabile
| Model de fișier | Ce ignoră |
|---|---|
*.exe |
Windows executabil |
*.out |
Ieșirea compilatorului |
*.app |
Pachet de aplicații |
Construiți directoare
| Model de fișier | Ce ignoră |
|---|---|
build/ |
Creați directorul de ieșire |
build-*/ |
Construiți directoare |
Fișierele generate de CMake
| Model de fișier | Ce ignoră |
|---|---|
CMakeFiles/ |
Fișierele generate de CMake |
CMakeCache.txt |
cache CMake |
cmake_install.cmake |
CMake script de instalare |
Makefile |
Makefile generat |
install_manifest.txt |
CMake instalează manifest |
compile_commands.json |
Baza de date compilatoare |
Cum să utilizați acest .gitignore pentru C++
- Copiați regulile C++ de mai sus sau descărcați fișierul direct.
- Creați un fișier numit .gitignore la rădăcina depozitului dvs. Git și inserați regulile în el.
- Dacă unele fișiere sunt deja urmărite, rulați git rm -r --cached . și apoi faceți din nou commit — Git aplică regulile de ignorare numai fișierelor neurmărite.
- Faceți commit pentru .gitignore, astfel încât întreaga echipă să folosească aceleași reguli.