.gitignore dla C++
38 reguł ignorowania dla C++, gotowych do skopiowania do repozytorium.
Język programowania C++
Kompletny plik .gitignore dla C++
# Wygenerowano przez LFGitignore - https://lfgitignore.com
# Utworzono: 2026-10-13 16:05:25 UTC
# Technologie: C++
### C++ ###
*.d
# Plik kopii zapasowej
*.bak
*.slo
*.lo
# Plik obiektowy
*.o
# Plik obiektowy
*.obj
*.gch
*.pch
*.ilk
# Baza danych debugowania programu
*.pdb
# Biblioteka współdzielona
*.so
# Biblioteka dynamiczna macOS
*.dylib
# Biblioteka łączy dynamicznych
*.dll
*.mod
# Wersjonowana biblioteka współdzielona
*.so.*
*.smod
# Pliki tymczasowe
*.tmp
*.lai
*.la
# Biblioteka statyczna
*.a
# Plik biblioteki
*.lib
# Plik wykonywalny Windows
*.exe
# Dane wyjściowe kompilatora
*.out
# Pakiet aplikacji
*.app
# Katalog wyników kompilacji
build/
build-*/
CMakeFiles/
# Pamięć podręczna CMake
CMakeCache.txt
# Skrypt instalacyjny CMake
cmake_install.cmake
# Wygenerowany plik makefile
Makefile
# Manifest instalacji CMake
install_manifest.txt
# Baza danych kompilacji
compile_commands.json
# Plik dziennika
*.log
# Plik wymiany Vim
*.swp
vcpkg_installed/
*.dwo
Testing/
.cache/
Co ignorują te reguły dla C++
Każdy z poniższych wzorców wraz z wyjaśnieniem, dlaczego warto umieścić go w .gitignore.
Warunki wstępne
| Wzorzec | Co ignoruje |
|---|---|
*.d |
Warunki wstępne |
Pliki tymczasowe
| Wzorzec | Co ignoruje |
|---|---|
*.bak |
Plik kopii zapasowej |
*.tmp |
Pliki tymczasowe |
*.log |
Plik dziennika |
*.swp |
Plik wymiany Vim |
vcpkg_installed/ |
vcpkg |
*.dwo |
Pliki informacji debugowania |
Testing/ |
Wyniki testów i pamięć podręczna |
.cache/ |
Pliki tymczasowe |
Skompilowane pliki obiektowe
| Wzorzec | Co ignoruje |
|---|---|
*.slo |
Skompilowane pliki obiektowe |
*.lo |
Skompilowane pliki obiektowe |
*.o |
Plik obiektowy |
*.obj |
Plik obiektowy |
Prekompilowane nagłówki
| Wzorzec | Co ignoruje |
|---|---|
*.gch |
Prekompilowane nagłówki |
*.pch |
Prekompilowane nagłówki |
Pliki linkera
| Wzorzec | Co ignoruje |
|---|---|
*.ilk |
Pliki linkera |
Pliki debugera
| Wzorzec | Co ignoruje |
|---|---|
*.pdb |
Baza danych debugowania programu |
Skompilowane biblioteki dynamiczne
| Wzorzec | Co ignoruje |
|---|---|
*.so |
Biblioteka współdzielona |
*.dylib |
Biblioteka dynamiczna macOS |
*.dll |
Biblioteka łączy dynamicznych |
*.so.* |
Wersjonowana biblioteka współdzielona |
Pliki modułu Fortran
| Wzorzec | Co ignoruje |
|---|---|
*.mod |
Pliki modułu Fortran |
*.smod |
Pliki modułu Fortran |
Skompilowane biblioteki statyczne
| Wzorzec | Co ignoruje |
|---|---|
*.lai |
Skompilowane biblioteki statyczne |
*.la |
Skompilowane biblioteki statyczne |
*.a |
Biblioteka statyczna |
*.lib |
Plik biblioteki |
Pliki wykonywalne
| Wzorzec | Co ignoruje |
|---|---|
*.exe |
Plik wykonywalny Windows |
*.out |
Dane wyjściowe kompilatora |
*.app |
Pakiet aplikacji |
Katalogi kompilacji
| Wzorzec | Co ignoruje |
|---|---|
build/ |
Katalog wyników kompilacji |
build-*/ |
Katalogi kompilacji |
Pliki generowane przez CMake
| Wzorzec | Co ignoruje |
|---|---|
CMakeFiles/ |
Pliki generowane przez CMake |
CMakeCache.txt |
Pamięć podręczna CMake |
cmake_install.cmake |
Skrypt instalacyjny CMake |
Makefile |
Wygenerowany plik makefile |
install_manifest.txt |
Manifest instalacji CMake |
compile_commands.json |
Baza danych kompilacji |
Jak używać tego pliku .gitignore dla C++
- Skopiuj powyższe reguły dla C++ lub pobierz plik.
- Utwórz plik o nazwie .gitignore w katalogu głównym repozytorium Git i wklej do niego reguły.
- Jeśli Git już śledzi niektóre z tych plików, uruchom git rm -r --cached ., a następnie utwórz nowy commit — Git stosuje reguły ignorowania tylko do nieśledzonych plików.
- Dodaj .gitignore do commita, aby cały zespół korzystał z tych samych reguł.