.gitignore для .NET
30 правил ігнорування для .NET, готових до копіювання у ваш репозиторій.
Платформа розробника Microsoft
Повний .gitignore для .NET
# Згенеровано LFGitignore - https://lfgitignore.com
# Створено: 2026-10-31 22:57:09 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, щоб усі члени команди мали однакові правила.