.gitignore für C
36 Ausschlussregeln für C, die du direkt in dein Repository übernehmen kannst.
Die Programmiersprache C
Die vollständige .gitignore für C
# Erstellt von LFGitignore - https://lfgitignore.com
# Erstellt: 2026-10-13 16:13:28 UTC
# Technologien: C
### C ###
*.d
# Objektdatei
*.o
*.ko
# Objektdatei
*.obj
*.elf
*.gch
*.ilk
*.map
*.pch
*.exp
# Bibliotheksdatei
*.lib
# Statische Bibliothek
*.a
*.la
*.lo
# Dynamische Linkbibliothek
*.dll
# Gemeinsam genutzte Bibliothek
*.so
# Versionierte gemeinsam genutzte Bibliothek
*.so.*
# Dynamische macOS-Bibliothek
*.dylib
# Ausführbare Windows-Datei
*.exe
# Compiler-Ausgabe
*.out
# Anwendungspaket
*.app
# 32-Bit-x86-Binärdatei
*.i*86
# 64-Bit-x86-Binärdatei
*.x86_64
# Hex-Dump-Datei
*.hex
# macOS-Debugsymbole
*.dSYM/
# Stack-Nutzungsdatei
*.su
# Zwischen-Debugdatei
*.idb
# Programm-Debug-Datenbank
*.pdb
*.mod*
*.cmd
.tmp_versions/
modules.order
Module.symvers
Mkfile.old
dkms.conf
*.dwo
Was diese Regeln für C ausschließen
Alle Muster im Überblick – und warum sie in deine .gitignore gehören.
Voraussetzungen
| Muster | Ausgeschlossene Dateien |
|---|---|
*.d |
Voraussetzungen |
Objektdateien
| Muster | Ausgeschlossene Dateien |
|---|---|
*.o |
Objektdatei |
*.ko |
Objektdateien |
*.obj |
Objektdatei |
*.elf |
Objektdateien |
Vorkompilierte Header
| Muster | Ausgeschlossene Dateien |
|---|---|
*.gch |
Vorkompilierte Header |
*.pch |
Vorkompilierte Header |
Linker-Ausgabe
| Muster | Ausgeschlossene Dateien |
|---|---|
*.ilk |
Linker-Ausgabe |
*.map |
Linker-Ausgabe |
*.exp |
Linker-Ausgabe |
Bibliotheken
| Muster | Ausgeschlossene Dateien |
|---|---|
*.lib |
Bibliotheksdatei |
*.a |
Statische Bibliothek |
*.la |
Bibliotheken |
*.lo |
Bibliotheken |
Gemeinsam genutzte Bibliotheken (einschließlich Windows-DLLs)
| Muster | Ausgeschlossene Dateien |
|---|---|
*.dll |
Dynamische Linkbibliothek |
*.so |
Gemeinsam genutzte Bibliothek |
*.so.* |
Versionierte gemeinsam genutzte Bibliothek |
*.dylib |
Dynamische macOS-Bibliothek |
Ausführbare Dateien
| Muster | Ausgeschlossene Dateien |
|---|---|
*.exe |
Ausführbare Windows-Datei |
*.out |
Compiler-Ausgabe |
*.app |
Anwendungspaket |
*.i*86 |
32-Bit-x86-Binärdatei |
*.x86_64 |
64-Bit-x86-Binärdatei |
*.hex |
Hex-Dump-Datei |
Debug-Dateien
| Muster | Ausgeschlossene Dateien |
|---|---|
*.dSYM/ |
macOS-Debugsymbole |
*.su |
Stack-Nutzungsdatei |
*.idb |
Zwischen-Debugdatei |
*.pdb |
Programm-Debug-Datenbank |
Ergebnisse der Kompilierung des Kernel-Moduls
| Muster | Ausgeschlossene Dateien |
|---|---|
*.mod* |
Ergebnisse der Kompilierung des Kernel-Moduls |
*.cmd |
Ergebnisse der Kompilierung des Kernel-Moduls |
.tmp_versions/ |
Ergebnisse der Kompilierung des Kernel-Moduls |
modules.order |
Ergebnisse der Kompilierung des Kernel-Moduls |
Module.symvers |
Ergebnisse der Kompilierung des Kernel-Moduls |
Mkfile.old |
Ergebnisse der Kompilierung des Kernel-Moduls |
dkms.conf |
Ergebnisse der Kompilierung des Kernel-Moduls |
*.dwo |
Debug-Informationsdateien |
So verwendest du diese .gitignore für C
- Kopiere die Regeln für C oben oder lade die Datei direkt herunter.
- Erstelle im Stammverzeichnis deines Git-Repositorys eine Datei namens .gitignore und füge die Regeln ein.
- Falls Git einige dieser Dateien bereits erfasst, führe git rm -r --cached . aus und erstelle einen neuen Commit – Git wendet Ausschlussregeln nur auf nicht erfasste Dateien an.
- Committe die .gitignore, damit alle im Team dieselben Regeln verwenden.