Ludovic Frank Gitignore

.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

  1. Копирайте правилата за .NET по-горе или изтеглете файла директно.
  2. Създайте файл с име .gitignore в основната директория на Git хранилището си и поставете правилата в него.
  3. Ако някои от тези файлове вече се следят, изпълнете git rm -r --cached . и създайте нов комит — Git прилага правилата за игнориране само към неследени файлове.
  4. Добавете .gitignore в комит, за да използва целият екип едни и същи правила.

Други .gitignore шаблони за Фреймуърк

Вижте всички шаблони за Фреймуърк