templates

Шаблоны .gitignore

Все 312 шаблонов github/gitignore и разбор правил 30 основных шаблонов. Нажмите на название, чтобы сразу открыть шаблон в генераторе.

Основные шаблоны с разбором

Node

Правило за правилом объясняем, почему Node.gitignore игнорирует node_modules, логи, результаты сборки, .env и кэши инструментов, и что учесть с lockfile и Yarn Berry.

Python

Почему Python.gitignore игнорирует __pycache__, виртуальные окружения, артефакты упаковки, кэши тестов и проверки типов и секретные настройки, и что учесть с lib/ и lockfile.

Java

Почему Java.gitignore игнорирует файлы .class, архивы пакетов (jar, war) и журналы сбоев JVM, и какие проблемы с порядком возникают при совместном использовании с шаблонами инструментов сборки.

Go

Почему Go.gitignore игнорирует бинарники, тестовые бинарники, профили покрытия и go.work, и почему исполняемые файлы без расширения нужно блокировать отдельно.

Rust

Почему Rust.gitignore игнорирует каталог target, резервные копии rustfmt, отладочную информацию MSVC и результаты cargo-mutants, а также об изменении рекомендации коммитить Cargo.lock.

C

Почему C.gitignore игнорирует объектные файлы, статические и разделяемые библиотеки, исполняемые файлы, отладочную информацию и файлы сборки модулей ядра Linux.

C++

Почему C++.gitignore игнорирует объектные файлы, библиотеки, исполняемые файлы, дерево сборки CMake, compile_commands.json и папку установки vcpkg, и в чём ловушка правила Makefile.

VisualStudio

Почему VisualStudio.gitignore игнорирует папку .vs, пользовательские настройки, результаты сборки Debug/Release, пакеты NuGet, результаты тестов и профили публикации.

Swift

Почему Swift.gitignore игнорирует xcuserdata, файлы упаковки приложений, .build из Swift Package Manager, сборки Carthage и артефакты fastlane, и как решать вопрос с CocoaPods и Package.resolved.

Kotlin

Почему Kotlin.gitignore игнорирует JVM-артефакты вроде .class и jar и каталог .kotlin из Kotlin 2.0, и что учесть при сочетании с шаблонами Gradle и Android.

Flutter

Почему Flutter.gitignore игнорирует .dart_tool, build, сгенерированные файлы платформ и ключи подписи, и почему правило *.lock блокирует даже pubspec.lock.

Android

Почему Android.gitignore игнорирует кэш Gradle, результаты сборки, local.properties, APK и AAB, .idea, хранилище ключей подписи и google-services.json, и как принимать решения.

Unity

Почему Unity.gitignore игнорирует Library, Temp, Obj, Build, Logs, UserSettings и автоматически создаваемые файлы IDE, и почему файлы .meta обязательно нужно коммитить.

UnrealEngine

Почему UnrealEngine.gitignore игнорирует Binaries, Intermediate, Saved, DerivedDataCache и сгенерированные файлы решений, и как устроены отрицающие правила для папки Build.

Ruby

Почему Ruby.gitignore игнорирует пакеты gem, папку установки Bundler, результаты тестов и сгенерированную документацию, и когда коммитить Gemfile.lock и .ruby-version.

Rails

Почему Rails.gitignore игнорирует log, tmp, storage, SQLite для разработки, master.key, предкомпилированные ассеты и node_modules, и как устроены отрицающие шаблоны для .keep.

Laravel

Почему Laravel.gitignore игнорирует vendor, node_modules, .env, символическую ссылку public/storage, сборку Vite, ключи Passport и auth.json.

Terraform

Почему Terraform.gitignore игнорирует папку .terraform, tfstate, tfvars, файлы override и настройки CLI, и почему .terraform.lock.hcl нужно коммитить.

Gradle

Как Gradle.gitignore игнорирует папки .gradle и build, одновременно возвращая через отрицающие шаблоны папки build внутри src и jar обёртки Gradle.

Maven

Почему Maven.gitignore игнорирует папку target, резервные копии release-плагина, артефакты shade-плагина, jar обёртки Maven и файлы Eclipse.

Nextjs

Почему Nextjs.gitignore игнорирует .next, out, node_modules, файлы .env, .vercel, next-env.d.ts и *.pem, и чем он отличается от шаблона Node.

Angular

Почему Angular.gitignore игнорирует dist, кэш .angular, out-tsc и coverage, и когда нужно удалить правила, игнорирующие lockfile (package-lock.json, yarn.lock).

Dotnet

Почему Dotnet.gitignore игнорирует bin и obj, Debug и Release, пакеты NuGet, бинарные журналы MSBuild, результаты тестов и .env, и чем он отличается от шаблона VisualStudio.

JupyterNotebooks

Почему JupyterNotebooks.gitignore игнорирует .ipynb_checkpoints, профили IPython и .virtual_documents, и как управлять выводом блокнотов.

macOS

Почему macOS.gitignore игнорирует .DS_Store, ресурсные ветви ._, файлы Icon, папки Spotlight, Time Machine и корзины, и как вынести его в глобальный gitignore.

Windows

Почему Windows.gitignore игнорирует Thumbs.db, desktop.ini, $RECYCLE.BIN, установочные пакеты и файлы ярлыков, и что учесть с регистром и глобальной настройкой.

Linux

Почему Linux.gitignore игнорирует резервные копии редакторов (*~), временные файлы FUSE и NFS, .directory из KDE, папки корзины и nohup.out.

VisualStudioCode

Почему VisualStudioCode.gitignore исключает содержимое папки через .vscode/* и возвращает файлы settings, tasks, launch и extensions отрицающими шаблонами, и чем стоит делиться.

JetBrains

Почему JetBrains.gitignore выборочно игнорирует в папке .idea (IntelliJ, PyCharm, WebStorm и др.) только личные настройки и чувствительные файлы, и чем это отличается от игнорирования всей .idea.

Vim

Пошаговый разбор шаблона со скобками для swap-файлов в Vim.gitignore ([._]*.s[a-v][a-z]), исключения !*.svg и правил для файлов сеансов, undo и tags.

Популярные наборы

Node + macOS + VS Code

Node, macOS, VisualStudioCode

Next.js + Node + macOS

Nextjs, Node, macOS, VisualStudioCode

Python + macOS + VS Code

Python, macOS, VisualStudioCode

Python + Jupyter

Python, JupyterNotebooks, macOS

Java + Maven + IntelliJ

Java, Maven, JetBrains, macOS

Android + Kotlin + IntelliJ

Android, Kotlin, Gradle, JetBrains, macOS

Flutter + Dart

Flutter, Dart, VisualStudioCode, macOS

Go + JetBrains

Go, JetBrains, Linux

Rust + VS Code

Rust, VisualStudioCode, macOS

Rails + Ruby

Rails, Ruby, macOS

Laravel + PHP

Laravel, Composer, JetBrains, macOS

.NET + Visual Studio

VisualStudio, Dotnet, Windows

Unity + Visual Studio

Unity, VisualStudio, Windows, macOS

Terraform + VS Code

Terraform, macOS, VisualStudioCode

Языки и фреймворки (163)

ОС, редакторы и инструменты (76)

Сообщество (73)

Источник шаблонов: github/gitignore @356fd7b (2026-09-11) · CC0-1.0