.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++
- Kopirajte pravila za C++ iznad ili izravno preuzmite datoteku.
- U korijenu svojeg Git repozitorija stvorite datoteku naziva .gitignore i zalijepite pravila u nju.
- 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.
- Predajte .gitignore kako bi svi u timu koristili ista pravila.