.gitignore за .NET
30 правила за игнориране за .NET, готови за копиране в хранилището ви.
Платформа за разработчици на Microsoft
Пълният .gitignore за .NET
# Генерирано от LFGitignore — https://lfgitignore.com
# Създадено: 2026-10-13 16:01:33 UTC
# Технологии: .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
# Променливи на средата
.env
# Временен файл на Microsoft Office
~$*
# Резервни файлове на Emacs
*~
CodeCoverage/
*.binlog
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*
*.VisualState.xml
TestResult.xml
nunit-*.xml
Какво всъщност игнорират тези правила за .NET
Всички шаблони по-долу и защо са необходими във вашия .gitignore.
Резултати от компилиране
| Шаблон | Какво игнорира |
|---|---|
[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 |
.NET Core |
project.fragment.lock.json |
Резултати от компилиране |
artifacts/ |
Резултати от компилиране |
Генериране на структура с ASP.NET
| Шаблон | Какво игнорира |
|---|---|
ScaffoldingReadMe.txt |
Генериране на структура с ASP.NET |
Пакети на NuGet
| Шаблон | Какво игнорира |
|---|---|
*.nupkg |
Пакети на NuGet |
Пакети със символи на NuGet
| Шаблон | Какво игнорира |
|---|---|
*.snupkg |
Пакети със символи на NuGet |
.env |
Променливи на средата |
Други
| Шаблон | Какво игнорира |
|---|---|
~$* |
Временен файл на Microsoft Office |
*~ |
Резервни файлове на Emacs |
CodeCoverage/ |
Други |
Двоичен и структуриран журнал на MSBuild
| Шаблон | Какво игнорира |
|---|---|
*.binlog |
Двоичен и структуриран журнал на MSBuild |
Резултати от тестове с MSTest
| Шаблон | Какво игнорира |
|---|---|
[Tt]est[Rr]esult*/ |
Резултати от тестове с MSTest |
[Bb]uild[Ll]og.* |
Резултати от тестове с MSTest |
NUnit
| Шаблон | Какво игнорира |
|---|---|
*.VisualState.xml |
NUnit |
TestResult.xml |
NUnit |
nunit-*.xml |
NUnit |
Как да използвате този .gitignore за .NET
- Копирайте правилата за .NET по-горе или изтеглете файла директно.
- Създайте файл с име .gitignore в основната директория на Git хранилището си и поставете правилата в него.
- Ако някои от тези файлове вече се следят, изпълнете git rm -r --cached . и създайте нов комит — Git прилага правилата за игнориране само към неследени файлове.
- Добавете .gitignore в комит, за да използва целият екип едни и същи правила.