.gitignore pour .NET
30 règles d’exclusion pour .NET, prêtes à copier dans votre dépôt.
Plateforme de développement de Microsoft
Le .gitignore complet pour .NET
# Généré par LFGitignore - https://lfgitignore.com
# Créé le : 2026-11-03 10:33:37 UTC
# Technologies : .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
# Variables d’environnement
.env
# Fichier temporaire Microsoft Office
~$*
# Fichiers de sauvegarde Emacs
*~
CodeCoverage/
*.binlog
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*
*.VisualState.xml
TestResult.xml
nunit-*.xml
Ce que ces règles .NET ignorent vraiment
Chaque motif ci-dessous, et pourquoi il a sa place dans votre .gitignore.
Résultats de compilation
| Motif | Ce qu’il ignore |
|---|---|
[Dd]ebug/ |
Résultats de compilation |
[Dd]ebugPublic/ |
Résultats de compilation |
[Rr]elease/ |
Résultats de compilation |
[Rr]eleases/ |
Résultats de compilation |
x64/ |
Résultats de compilation |
x86/ |
Résultats de compilation |
[Ww][Ii][Nn]32/ |
Résultats de compilation |
[Aa][Rr][Mm]/ |
Résultats de compilation |
[Aa][Rr][Mm]64/ |
Résultats de compilation |
bld/ |
Résultats de compilation |
[Bb]in/ |
Résultats de compilation |
[Oo]bj/ |
Résultats de compilation |
[Ll]og/ |
Résultats de compilation |
[Ll]ogs/ |
Résultats de compilation |
project.lock.json |
.NET Core |
project.fragment.lock.json |
Résultats de compilation |
artifacts/ |
Résultats de compilation |
Génération de code ASP.NET
| Motif | Ce qu’il ignore |
|---|---|
ScaffoldingReadMe.txt |
Génération de code ASP.NET |
Paquets NuGet
| Motif | Ce qu’il ignore |
|---|---|
*.nupkg |
Paquets NuGet |
Paquets de symboles NuGet
| Motif | Ce qu’il ignore |
|---|---|
*.snupkg |
Paquets de symboles NuGet |
.env |
Variables d’environnement |
Autres
| Motif | Ce qu’il ignore |
|---|---|
~$* |
Fichier temporaire Microsoft Office |
*~ |
Fichiers de sauvegarde Emacs |
CodeCoverage/ |
Autres |
Journal binaire et structuré MSBuild
| Motif | Ce qu’il ignore |
|---|---|
*.binlog |
Journal binaire et structuré MSBuild |
Résultats de tests MSTest
| Motif | Ce qu’il ignore |
|---|---|
[Tt]est[Rr]esult*/ |
Résultats de tests MSTest |
[Bb]uild[Ll]og.* |
Résultats de tests MSTest |
NUnit
| Motif | Ce qu’il ignore |
|---|---|
*.VisualState.xml |
NUnit |
TestResult.xml |
NUnit |
nunit-*.xml |
NUnit |
Comment utiliser ce .gitignore pour .NET
- Copiez les règles .NET ci-dessus, ou téléchargez directement le fichier.
- Créez un fichier nommé .gitignore à la racine de votre dépôt Git et collez-y les règles.
- Si certains de ces fichiers sont déjà suivis, lancez git rm -r --cached . puis recommitez — Git n’applique les règles d’exclusion qu’aux fichiers non suivis.
- Commitez le .gitignore pour que toute l’équipe partage les mêmes règles.