.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
- Скопируйте приведенные выше правила .NET или загрузите файл напрямую.
- Создайте файл с именем .gitignore в корне вашего репозитория Git и вставьте в него правила.
- Если некоторые из этих файлов уже отслеживаются, запустите git rm -r --cached ., а затем снова зафиксируйте — Git применяет правила игнорирования только к неотслеживаемым файлам.
- Зафиксируйте .gitignore, чтобы все члены команды придерживались одних и тех же правил.