Ludovic Frank Gitignore

.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

  1. Скопіюйте правила .NET вище або завантажте файл безпосередньо.
  2. Створіть файл з іменем .gitignore у корені вашого сховища Git і вставте в нього правила.
  3. Якщо деякі з цих файлів уже відстежуються, запустіть git rm -r --cached ., а потім зафіксуйте знову — Git застосовує правила ігнорування лише до невідстежуваних файлів.
  4. Закріпіть .gitignore, щоб усі члени команди мали однакові правила.

Інші шаблони Каркас .gitignore

Перегляньте кожен шаблон Каркас