.gitignore pre C++
38 pravidiel ignorovania pre C++, pripravených na skopírovanie do repozitára.
Programovací jazyk C++
Kompletný .gitignore pre C++
# Vygenerované pomocou LFGitignore - https://lfgitignore.com
# Vytvorené: 2026-10-13 16:05:23 UTC
# Technológie: C++
### C++ ###
*.d
# Záložný súbor
*.bak
*.slo
*.lo
# Objektový súbor
*.o
# Objektový súbor
*.obj
*.gch
*.pch
*.ilk
# Ladiaca databáza programu
*.pdb
# Zdieľaný objekt
*.so
# Dynamická knižnica macOS
*.dylib
# Dynamicky linkovaná knižnica
*.dll
*.mod
# Verziovaný zdieľaný objekt
*.so.*
*.smod
# Dočasné súbory
*.tmp
*.lai
*.la
# Statická knižnica
*.a
# Súbor knižnice
*.lib
# Spustiteľný súbor Windows
*.exe
# Výstup kompilátora
*.out
# Balík aplikácie
*.app
# Výstupný adresár zostavovania
build/
build-*/
CMakeFiles/
# Vyrovnávacia pamäť CMake
CMakeCache.txt
# Inštalačný skript CMake
cmake_install.cmake
# Vygenerovaný makefile
Makefile
# Inštalačný manifest CMake
install_manifest.txt
# Databáza kompilácie
compile_commands.json
# Súbor protokolu
*.log
# Odkladací súbor Vim
*.swp
vcpkg_installed/
*.dwo
Testing/
.cache/
Čo tieto pravidlá pre C++ skutočne ignorujú
Všetky vzory nižšie aj s vysvetlením, prečo patria do vášho .gitignore.
Predpoklady
| Vzor | Čo ignoruje |
|---|---|
*.d |
Predpoklady |
Dočasné súbory
| Vzor | Čo ignoruje |
|---|---|
*.bak |
Záložný súbor |
*.tmp |
Dočasné súbory |
*.log |
Súbor protokolu |
*.swp |
Odkladací súbor Vim |
vcpkg_installed/ |
vcpkg |
*.dwo |
súbory ladiacich informácií |
Testing/ |
výstup testov a vyrovnávacia pamäť |
.cache/ |
Dočasné súbory |
Skompilované objektové súbory
| Vzor | Čo ignoruje |
|---|---|
*.slo |
Skompilované objektové súbory |
*.lo |
Skompilované objektové súbory |
*.o |
Objektový súbor |
*.obj |
Objektový súbor |
Predkompilované hlavičky
| Vzor | Čo ignoruje |
|---|---|
*.gch |
Predkompilované hlavičky |
*.pch |
Predkompilované hlavičky |
Súbory linkera
| Vzor | Čo ignoruje |
|---|---|
*.ilk |
Súbory linkera |
Súbory ladiaceho nástroja
| Vzor | Čo ignoruje |
|---|---|
*.pdb |
Ladiaca databáza programu |
Skompilované dynamické knižnice
| Vzor | Čo ignoruje |
|---|---|
*.so |
Zdieľaný objekt |
*.dylib |
Dynamická knižnica macOS |
*.dll |
Dynamicky linkovaná knižnica |
*.so.* |
Verziovaný zdieľaný objekt |
Súbory modulov Fortran
| Vzor | Čo ignoruje |
|---|---|
*.mod |
Súbory modulov Fortran |
*.smod |
Súbory modulov Fortran |
Skompilované statické knižnice
| Vzor | Čo ignoruje |
|---|---|
*.lai |
Skompilované statické knižnice |
*.la |
Skompilované statické knižnice |
*.a |
Statická knižnica |
*.lib |
Súbor knižnice |
Spustiteľné súbory
| Vzor | Čo ignoruje |
|---|---|
*.exe |
Spustiteľný súbor Windows |
*.out |
Výstup kompilátora |
*.app |
Balík aplikácie |
Adresáre zostavení
| Vzor | Čo ignoruje |
|---|---|
build/ |
Výstupný adresár zostavovania |
build-*/ |
Adresáre zostavení |
Súbory vygenerované CMake
| Vzor | Čo ignoruje |
|---|---|
CMakeFiles/ |
Súbory vygenerované CMake |
CMakeCache.txt |
Vyrovnávacia pamäť CMake |
cmake_install.cmake |
Inštalačný skript CMake |
Makefile |
Vygenerovaný makefile |
install_manifest.txt |
Inštalačný manifest CMake |
compile_commands.json |
Databáza kompilácie |
Ako používať tento .gitignore pre C++
- Skopírujte pravidlá pre C++ vyššie alebo si súbor priamo stiahnite.
- V koreňovom adresári repozitára Git vytvorte súbor s názvom .gitignore a vložte doň pravidlá.
- Ak sa niektoré súbory už sledujú, spustite git rm -r --cached . a vytvorte nový commit — Git uplatňuje pravidlá ignorovania iba na nesledované súbory.
- Pridajte .gitignore do commitu, aby celý tím zdieľal rovnaké pravidlá.