.gitignore für .NET
30 Ausschlussregeln für .NET, die du direkt in dein Repository übernehmen kannst.
Die Entwicklerplattform von Microsoft
Die vollständige .gitignore für .NET
# Erstellt von LFGitignore - https://lfgitignore.com
# Erstellt: 2026-10-13 16:05:07 UTC
# Technologien: .NET
### .NET ###
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
[Ww][Ii][Nn]32/
[Aa][Rr][Mm]/
[Aa][Rr][Mm]64/
bld/
[Bb]in/
[Oo]bj/
[Ll]og/
[Ll]ogs/
project.lock.json
project.fragment.lock.json
artifacts/
ScaffoldingReadMe.txt
*.nupkg
*.snupkg
# Umgebungsvariablen
.env
# Temporäre Microsoft Office-Datei
~$*
# Emacs-Sicherungsdateien
*~
CodeCoverage/
*.binlog
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*
*.VisualState.xml
TestResult.xml
nunit-*.xml
Was diese Regeln für .NET ausschließen
Alle Muster im Überblick – und warum sie in deine .gitignore gehören.
Build-Ergebnisse
| Muster | Ausgeschlossene Dateien |
|---|---|
[Dd]ebug/ |
Build-Ergebnisse |
[Dd]ebugPublic/ |
Build-Ergebnisse |
[Rr]elease/ |
Build-Ergebnisse |
[Rr]eleases/ |
Build-Ergebnisse |
x64/ |
Build-Ergebnisse |
x86/ |
Build-Ergebnisse |
[Ww][Ii][Nn]32/ |
Build-Ergebnisse |
[Aa][Rr][Mm]/ |
Build-Ergebnisse |
[Aa][Rr][Mm]64/ |
Build-Ergebnisse |
bld/ |
Build-Ergebnisse |
[Bb]in/ |
Build-Ergebnisse |
[Oo]bj/ |
Build-Ergebnisse |
[Ll]og/ |
Build-Ergebnisse |
[Ll]ogs/ |
Build-Ergebnisse |
project.lock.json |
.NET Core |
project.fragment.lock.json |
Build-Ergebnisse |
artifacts/ |
Build-Ergebnisse |
ASP.NET-Scaffolding
| Muster | Ausgeschlossene Dateien |
|---|---|
ScaffoldingReadMe.txt |
ASP.NET-Scaffolding |
NuGet-Pakete
| Muster | Ausgeschlossene Dateien |
|---|---|
*.nupkg |
NuGet-Pakete |
NuGet-Symbolpakete
| Muster | Ausgeschlossene Dateien |
|---|---|
*.snupkg |
NuGet-Symbolpakete |
.env |
Umgebungsvariablen |
Andere
| Muster | Ausgeschlossene Dateien |
|---|---|
~$* |
Temporäre Microsoft Office-Datei |
*~ |
Emacs-Sicherungsdateien |
CodeCoverage/ |
Andere |
Binäres und strukturiertes MSBuild-Protokoll
| Muster | Ausgeschlossene Dateien |
|---|---|
*.binlog |
Binäres und strukturiertes MSBuild-Protokoll |
MSTest-Testergebnisse
| Muster | Ausgeschlossene Dateien |
|---|---|
[Tt]est[Rr]esult*/ |
MSTest-Testergebnisse |
[Bb]uild[Ll]og.* |
MSTest-Testergebnisse |
NUnit
| Muster | Ausgeschlossene Dateien |
|---|---|
*.VisualState.xml |
NUnit |
TestResult.xml |
NUnit |
nunit-*.xml |
NUnit |
So verwendest du diese .gitignore für .NET
- Kopiere die Regeln für .NET 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.