Ludovic Frank Gitignore

.gitignore для .NET

30 правил игнорирования для .NET, готовых к копированию в репозиторий.

Платформа разработчиков Microsoft

Полный .gitignore для .NET

# Создано LFGitignore - https://lfgitignore.com
# Создано: 2026-10-31 21:50:50 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

Посмотреть все шаблоны Рамки