.gitignore za C++

38 pravila izuzimanja za C++, spremnih za kopiranje u repozitorij.

Programski jezik C++

Potpuni .gitignore za C++

# Generirano uz LFGitignore - https://lfgitignore.com
# Stvoreno: 2026-10-13 16:05:15 UTC
# Tehnologije: C++

### C++ ###
*.d
# Datoteka sigurnosne kopije
*.bak
*.slo
*.lo
# Objektna datoteka
*.o
# Objektna datoteka
*.obj
*.gch
*.pch
*.ilk
# Baza podataka za otklanjanje pogrešaka programa
*.pdb
# Dijeljeni objekt
*.so
# Dinamička biblioteka macOS-a
*.dylib
# Dinamički povezana biblioteka
*.dll
*.mod
# Verzionirani dijeljeni objekt
*.so.*
*.smod
# Privremene datoteke
*.tmp
*.lai
*.la
# Statička biblioteka
*.a
# Datoteka biblioteke
*.lib
# Izvršna datoteka Windowsa
*.exe
# Rezultati prevoditelja
*.out
# Paket aplikacije
*.app
# Izlazni direktorij izgradnje
build/
build-*/
CMakeFiles/
# Predmemorija CMakea
CMakeCache.txt
# Instalacijska skripta CMakea
cmake_install.cmake
# Generirani makefile
Makefile
# Instalacijski manifest CMakea
install_manifest.txt
# Baza podataka prevođenja
compile_commands.json
# Datoteka zapisnika
*.log
# Zamjenska datoteka Vima
*.swp
vcpkg_installed/
*.dwo
Testing/
.cache/

Što ova pravila za C++ zapravo zanemaruju

Svaki obrazac u nastavku i razlog zašto pripada vašoj datoteci .gitignore.

Preduvjeti

Obrazac Što zanemaruje
*.d Preduvjeti

Privremene datoteke

Obrazac Što zanemaruje
*.bak Datoteka sigurnosne kopije
*.tmp Privremene datoteke
*.log Datoteka zapisnika
*.swp Zamjenska datoteka Vima
vcpkg_installed/ vcpkg
*.dwo datoteke s podacima za otklanjanje pogrešaka
Testing/ izlaz testova i predmemorija
.cache/ Privremene datoteke

Prevedene objektne datoteke

Obrazac Što zanemaruje
*.slo Prevedene objektne datoteke
*.lo Prevedene objektne datoteke
*.o Objektna datoteka
*.obj Objektna datoteka

Unaprijed prevedena zaglavlja

Obrazac Što zanemaruje
*.gch Unaprijed prevedena zaglavlja
*.pch Unaprijed prevedena zaglavlja

Datoteke povezivača

Obrazac Što zanemaruje
*.ilk Datoteke povezivača

Datoteke alata za otklanjanje pogrešaka

Obrazac Što zanemaruje
*.pdb Baza podataka za otklanjanje pogrešaka programa

Prevedene dinamičke biblioteke

Obrazac Što zanemaruje
*.so Dijeljeni objekt
*.dylib Dinamička biblioteka macOS-a
*.dll Dinamički povezana biblioteka
*.so.* Verzionirani dijeljeni objekt

Datoteke modula Fortrana

Obrazac Što zanemaruje
*.mod Datoteke modula Fortrana
*.smod Datoteke modula Fortrana

Prevedene statičke biblioteke

Obrazac Što zanemaruje
*.lai Prevedene statičke biblioteke
*.la Prevedene statičke biblioteke
*.a Statička biblioteka
*.lib Datoteka biblioteke

Izvršne datoteke

Obrazac Što zanemaruje
*.exe Izvršna datoteka Windowsa
*.out Rezultati prevoditelja
*.app Paket aplikacije

Direktoriji izgradnje

Obrazac Što zanemaruje
build/ Izlazni direktorij izgradnje
build-*/ Direktoriji izgradnje

Datoteke koje generira CMake

Obrazac Što zanemaruje
CMakeFiles/ Datoteke koje generira CMake
CMakeCache.txt Predmemorija CMakea
cmake_install.cmake Instalacijska skripta CMakea
Makefile Generirani makefile
install_manifest.txt Instalacijski manifest CMakea
compile_commands.json Baza podataka prevođenja

Kako koristiti ovaj .gitignore za C++

  1. Kopirajte pravila za C++ iznad ili izravno preuzmite datoteku.
  2. U korijenu svojeg Git repozitorija stvorite datoteku naziva .gitignore i zalijepite pravila u nju.
  3. Ako se neke od tih datoteka već prate, pokrenite git rm -r --cached . pa ponovno predajte promjene — Git primjenjuje pravila izuzimanja samo na datoteke koje ne prati.
  4. Predajte .gitignore kako bi svi u timu koristili ista pravila.

Drugi predlošci .gitignore iz kategorije Jezik

Pogledajte sve predloške iz kategorije Jezik