.gitignore para .NET
30 reglas de exclusión para .NET, listas para copiar en tu repositorio.
Plataforma de desarrollo de Microsoft
El .gitignore completo para .NET
# Generado por LFGitignore - https://lfgitignore.com
# Creado: 2026-10-13 16:29:29 UTC
# Tecnologías: .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 de entorno
.env
# Archivo temporal de Microsoft Office
~$*
# Copias de seguridad de Emacs
*~
CodeCoverage/
*.binlog
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*
*.VisualState.xml
TestResult.xml
nunit-*.xml
Qué ignoran estas reglas de .NET
Todos los patrones y por qué incluirlos en tu .gitignore.
Resultados de compilación
| Patrón | Qué ignora |
|---|---|
[Dd]ebug/ |
Resultados de compilación |
[Dd]ebugPublic/ |
Resultados de compilación |
[Rr]elease/ |
Resultados de compilación |
[Rr]eleases/ |
Resultados de compilación |
x64/ |
Resultados de compilación |
x86/ |
Resultados de compilación |
[Ww][Ii][Nn]32/ |
Resultados de compilación |
[Aa][Rr][Mm]/ |
Resultados de compilación |
[Aa][Rr][Mm]64/ |
Resultados de compilación |
bld/ |
Resultados de compilación |
[Bb]in/ |
Resultados de compilación |
[Oo]bj/ |
Resultados de compilación |
[Ll]og/ |
Resultados de compilación |
[Ll]ogs/ |
Resultados de compilación |
project.lock.json |
.NET Core |
project.fragment.lock.json |
Resultados de compilación |
artifacts/ |
Resultados de compilación |
Generación de estructuras de ASP.NET
| Patrón | Qué ignora |
|---|---|
ScaffoldingReadMe.txt |
Generación de estructuras de ASP.NET |
Paquetes de NuGet
| Patrón | Qué ignora |
|---|---|
*.nupkg |
Paquetes de NuGet |
Paquetes de símbolos de NuGet
| Patrón | Qué ignora |
|---|---|
*.snupkg |
Paquetes de símbolos de NuGet |
.env |
Variables de entorno |
Otros
| Patrón | Qué ignora |
|---|---|
~$* |
Archivo temporal de Microsoft Office |
*~ |
Copias de seguridad de Emacs |
CodeCoverage/ |
Otros |
Registro binario y estructurado de MSBuild
| Patrón | Qué ignora |
|---|---|
*.binlog |
Registro binario y estructurado de MSBuild |
Resultados de pruebas de MSTest
| Patrón | Qué ignora |
|---|---|
[Tt]est[Rr]esult*/ |
Resultados de pruebas de MSTest |
[Bb]uild[Ll]og.* |
Resultados de pruebas de MSTest |
NUnit
| Patrón | Qué ignora |
|---|---|
*.VisualState.xml |
NUnit |
TestResult.xml |
NUnit |
nunit-*.xml |
NUnit |
Cómo usar este .gitignore para .NET
- Copia las reglas de .NET de arriba o descarga el archivo directamente.
- Crea un archivo llamado .gitignore en la raíz del repositorio Git y pega las reglas.
- Si Git ya rastrea alguno de esos archivos, ejecuta git rm -r --cached . y crea otro commit: Git solo aplica las reglas de exclusión a los archivos que no rastrea.
- Incluye el .gitignore en un commit para que todo el equipo comparta las mismas reglas.