Шаблоны .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)
- Actionscript
- Ada
- AdventureGameStudio
- Agda
- AL
- Android
- Angular
- AppceleratorTitanium
- AppEngine
- ArchLinuxPackages
- Autotools
- Ballerina
- bun
- C
- C++
- CakePHP
- CFWheels
- ChefCookbook
- Clojure
- CMake
- CodeIgniter
- CommonLisp
- Composer
- Concrete5
- Coq
- CraftCMS
- CUDA
- D
- Dart
- Delphi
- Deno
- DM
- Dotnet
- Drupal
- Eagle
- ecu.test
- Elisp
- Elixir
- Elm
- EPiServer
- Erlang
- ExpressionEngine
- ExtJs
- Fancy
- Finale
- Firebase
- FlaxEngine
- Flutter
- ForceDotCom
- Fortran
- FuelPHP
- Gcov
- GitBook
- GitHubPages
- Gleam
- Go
- Godot
- Gradle
- Grails
- GWT
- Haskell
- Haxe
- HIP
- IAR
- Idris
- IGORPro
- Java
- JBoss
- Jekyll
- JENKINS_HOME
- Joomla
- Julia
- Katalon
- KiCad
- Kohana
- Kotlin
- LabVIEW
- LangChain
- Laravel
- Lasal
- Lean
- Leiningen
- LemonStand
- Lilypond
- Lithium
- Lua
- Luau
- Magento
- Maven
- Mercury
- MetaProgrammingSystem
- Modelica
- ModelSim
- MoonBit
- Nanoc
- Nestjs
- Nextjs
- Nim
- Nix
- Node
- Objective-C
- OCaml
- Opa
- OpenCart
- OracleForms
- Packer
- Perl
- Phalcon
- PlayFramework
- Plone
- Prestashop
- Processing
- PureScript
- Python
- Qooxdoo
- Qt
- R
- Racket
- Rails
- Raku
- ReScript
- RhodesRhomobile
- ROS
- Ruby
- Rust
- Salesforce
- Sass
- Scala
- Scheme
- SCons
- Scrivener
- Sdcc
- SeamGen
- SketchUp
- Smalltalk
- Solidity-Remix
- SolidWorks
- SSDT-sqlproj
- Stella
- SugarCRM
- Swift
- Symfony
- SymphonyCMS
- Terraform
- TestComplete
- TeX
- Textpattern
- TurboGears2
- TwinCAT3
- Typo3
- Unity
- UnrealEngine
- VBA
- VisualStudio
- VVVV
- Waf
- WordPress
- Xojo
- Yeoman
- Yii
- ZendFramework
- Zephir
- Zig
ОС, редакторы и инструменты (76)
- Agents
- AL (Global)
- Anjuta
- Ansible
- Archives
- Backup
- Bazaar
- BricxCC
- Calabash
- Cloud9
- CodeKit
- Cursor
- CVS
- DartEditor
- Diff
- Dreamweaver
- Dropbox
- Eclipse
- EiffelStudio
- Emacs
- Ensime
- Espresso
- FlexBuilder
- GPG
- Images
- JDeveloper
- JEnv
- JetBrains
- Kate
- KDevelop4
- Lazarus
- Lefthook
- LibreOffice
- Linux
- LyX
- macOS
- MATLAB
- Mercurial
- Metals
- MicrosoftOffice
- mise
- Momentics
- MonoDevelop
- NetBeans
- Ninja
- NotepadPP
- Octave
- OhMyOpenAgent
- Otto
- Patch
- PlatformIO
- PSoCCreator
- PuTTY
- Redcar
- Redis
- SBT
- SlickEdit
- Stata
- STM32CubeIDE
- SublimeText
- SVN
- Syncthing
- SynopsysVCS
- Tags
- TextMate
- TortoiseGit
- Vagrant
- Vim
- VirtualEnv
- Virtuoso
- VisualStudioCode
- WebMethods
- Windows
- Xcode
- XilinxISE
- Zed
Сообщество (73)
- Alteryx
- AltiumDesigner
- AtmelStudio
- AutoIt
- AutomationStudio
- B4X
- Bazel
- Beef
- Bitrix
- CDK
- CodeSniffer
- ColdBox (BoxLang)
- ColdBox (CFML)
- Cordova
- core
- Dotter
- Drupal7
- esp-idf
- Exercism
- Expo
- FreeCAD
- GNOMEShellExtension
- Go.AllowList
- Gretl
- Hexo
- HOL
- Hugo
- IAR_EWARM
- InforCMS
- JBoss4
- JBoss6
- Jigsaw
- JupyterNotebooks
- Kentico
- LensStudio
- libogc
- Logtalk
- Magento1
- Magento2
- MetaTrader5
- Meteor
- Microchip_MPLAB_X_IDE
- Move
- NasaSpecsIntact
- Nikola
- NotesAndCoreConfiguration
- NotesAndExtendedConfiguration
- NotesOnly
- NWjs
- OpenSSL
- OpenTofu
- Phoenix
- Pimcore
- Puppet
- Racket (community)
- Red
- ROS2
- SAM
- Snap
- SPFx
- Splunk
- Strapi
- Tauri
- Terragrunt
- ThinkPHP
- Toit
- UiPath
- Umbraco
- UTAU
- uVision
- V
- Vue
- Xilinx
Источник шаблонов: github/gitignore @356fd7b (2026-09-11) · CC0-1.0