.gitignore dla C
36 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:03:09 UTC
# Technologie: C
### C ###
*.d
# Plik obiektowy
*.o
*.ko
# Plik obiektowy
*.obj
*.elf
*.gch
*.ilk
*.map
*.pch
*.exp
# Plik biblioteki
*.lib
# Biblioteka statyczna
*.a
*.la
*.lo
# Biblioteka łączy dynamicznych
*.dll
# Biblioteka współdzielona
*.so
# Wersjonowana biblioteka współdzielona
*.so.*
# Biblioteka dynamiczna macOS
*.dylib
# Plik wykonywalny Windows
*.exe
# Dane wyjściowe kompilatora
*.out
# Pakiet aplikacji
*.app
# 32-bitowy plik binarny x86
*.i*86
# 64-bitowy plik binarny x86
*.x86_64
# Plik zrzutu szesnastkowego
*.hex
# Symbole debugowania macOS
*.dSYM/
# Plik informacji o użyciu stosu
*.su
# Pośredni plik debugowania
*.idb
# Baza danych debugowania programu
*.pdb
*.mod*
*.cmd
.tmp_versions/
modules.order
Module.symvers
Mkfile.old
dkms.conf
*.dwo
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 obiektowe
| Wzorzec | Co ignoruje |
|---|---|
*.o |
Plik obiektowy |
*.ko |
Pliki obiektowe |
*.obj |
Plik obiektowy |
*.elf |
Pliki obiektowe |
Prekompilowane nagłówki
| Wzorzec | Co ignoruje |
|---|---|
*.gch |
Prekompilowane nagłówki |
*.pch |
Prekompilowane nagłówki |
Wyjście linkera
| Wzorzec | Co ignoruje |
|---|---|
*.ilk |
Wyjście linkera |
*.map |
Wyjście linkera |
*.exp |
Wyjście linkera |
Biblioteki
| Wzorzec | Co ignoruje |
|---|---|
*.lib |
Plik biblioteki |
*.a |
Biblioteka statyczna |
*.la |
Biblioteki |
*.lo |
Biblioteki |
Biblioteki współdzielone (w tym DLL dla Windows)
| Wzorzec | Co ignoruje |
|---|---|
*.dll |
Biblioteka łączy dynamicznych |
*.so |
Biblioteka współdzielona |
*.so.* |
Wersjonowana biblioteka współdzielona |
*.dylib |
Biblioteka dynamiczna macOS |
Pliki wykonywalne
| Wzorzec | Co ignoruje |
|---|---|
*.exe |
Plik wykonywalny Windows |
*.out |
Dane wyjściowe kompilatora |
*.app |
Pakiet aplikacji |
*.i*86 |
32-bitowy plik binarny x86 |
*.x86_64 |
64-bitowy plik binarny x86 |
*.hex |
Plik zrzutu szesnastkowego |
Pliki debugowania
| Wzorzec | Co ignoruje |
|---|---|
*.dSYM/ |
Symbole debugowania macOS |
*.su |
Plik informacji o użyciu stosu |
*.idb |
Pośredni plik debugowania |
*.pdb |
Baza danych debugowania programu |
Wyniki kompilacji modułu jądra
| Wzorzec | Co ignoruje |
|---|---|
*.mod* |
Wyniki kompilacji modułu jądra |
*.cmd |
Wyniki kompilacji modułu jądra |
.tmp_versions/ |
Wyniki kompilacji modułu jądra |
modules.order |
Wyniki kompilacji modułu jądra |
Module.symvers |
Wyniki kompilacji modułu jądra |
Mkfile.old |
Wyniki kompilacji modułu jądra |
dkms.conf |
Wyniki kompilacji modułu jądra |
*.dwo |
Pliki informacji debugowania |
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ł.