.gitignore per .NET

30 regole di esclusione per .NET, pronte da copiare nel repository.

Piattaforma di sviluppo di Microsoft

Il .gitignore completo per .NET

# Generato da LFGitignore - https://lfgitignore.com
# Creato: 2026-10-13 16:11:34 UTC
# Tecnologie: .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
# Variabili d'ambiente
.env
# File temporaneo di Microsoft Office
~$*
# File di backup di Emacs
*~
CodeCoverage/
*.binlog
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*
*.VisualState.xml
TestResult.xml
nunit-*.xml

Cosa escludono le regole di .NET

Tutti i pattern e i motivi per includerli nel tuo .gitignore.

Risultati della compilazione

Schema di esclusione Cosa esclude
[Dd]ebug/ Risultati della compilazione
[Dd]ebugPublic/ Risultati della compilazione
[Rr]elease/ Risultati della compilazione
[Rr]eleases/ Risultati della compilazione
x64/ Risultati della compilazione
x86/ Risultati della compilazione
[Ww][Ii][Nn]32/ Risultati della compilazione
[Aa][Rr][Mm]/ Risultati della compilazione
[Aa][Rr][Mm]64/ Risultati della compilazione
bld/ Risultati della compilazione
[Bb]in/ Risultati della compilazione
[Oo]bj/ Risultati della compilazione
[Ll]og/ Risultati della compilazione
[Ll]ogs/ Risultati della compilazione
project.lock.json .NET Core
project.fragment.lock.json Risultati della compilazione
artifacts/ Risultati della compilazione

Generazione della struttura ASP.NET

Schema di esclusione Cosa esclude
ScaffoldingReadMe.txt Generazione della struttura ASP.NET

Pacchetti NuGet

Schema di esclusione Cosa esclude
*.nupkg Pacchetti NuGet

Pacchetti di simboli NuGet

Schema di esclusione Cosa esclude
*.snupkg Pacchetti di simboli NuGet
.env Variabili d'ambiente

Altri

Schema di esclusione Cosa esclude
~$* File temporaneo di Microsoft Office
*~ File di backup di Emacs
CodeCoverage/ Altri

Log binario e strutturato di MSBuild

Schema di esclusione Cosa esclude
*.binlog Log binario e strutturato di MSBuild

Risultati dei test MSTest

Schema di esclusione Cosa esclude
[Tt]est[Rr]esult*/ Risultati dei test MSTest
[Bb]uild[Ll]og.* Risultati dei test MSTest

NUnit

Schema di esclusione Cosa esclude
*.VisualState.xml NUnit
TestResult.xml NUnit
nunit-*.xml NUnit

Come usare questo .gitignore per .NET

  1. Copia le regole di .NET qui sopra oppure scarica direttamente il file.
  2. Crea un file chiamato .gitignore nella radice del repository Git e incolla le regole al suo interno.
  3. Se Git tiene già traccia di alcuni di questi file, esegui git rm -r --cached . e crea un nuovo commit: Git applica le regole di esclusione solo ai file non tracciati.
  4. Includi .gitignore in un commit affinché tutto il team condivida le stesse regole.

Altri modelli .gitignore per Framework

Vedi tutti i modelli di Framework