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

  1. Skopírujte pravidlá pre C++ vyššie alebo si súbor priamo stiahnite.
  2. V koreňovom adresári repozitára Git vytvorte súbor s názvom .gitignore a vložte doň pravidlá.
  3. 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.
  4. Pridajte .gitignore do commitu, aby celý tím zdieľal rovnaké pravidlá.

Ďalšie šablóny .gitignore: Jazyk

Zobraziť všetky šablóny: Jazyk