Plantillas .gitignore
Las 312 plantillas de github/gitignore y la explicación regla por regla de 30 plantillas principales. Pulsa un nombre para abrirla directamente en el generador.
Plantillas principales con explicación
Node
Explica regla por regla por qué Node.gitignore ignora node_modules, registros, resultados de compilación, .env y cachés de herramientas, y resume las precauciones sobre lockfiles y Yarn Berry.
Python
Explica por qué Python.gitignore ignora __pycache__, entornos virtuales, artefactos de empaquetado, cachés de pruebas y de comprobación de tipos y configuraciones secretas, y las precauciones sobre lib/ y los lockfiles.
Java
Explica por qué Java.gitignore ignora archivos .class, archivos de paquete (jar, war) y registros de fallos de la JVM, y el problema del orden al usarla junto con plantillas de herramientas de compilación.
Go
Explica por qué Go.gitignore ignora binarios, binarios de prueba, perfiles de cobertura y go.work, y por qué hay que bloquear aparte los ejecutables sin extensión.
Rust
Explica por qué Rust.gitignore ignora el directorio target, las copias de seguridad de rustfmt, la información de depuración de MSVC y los resultados de cargo-mutants, y el cambio de recomendación para confirmar Cargo.lock.
C
Explica por qué C.gitignore ignora archivos objeto, bibliotecas estáticas y compartidas, ejecutables, información de depuración y archivos de compilación de módulos del kernel de Linux.
C++
Explica por qué C++.gitignore ignora objetos, bibliotecas y ejecutables, el árbol de compilación de CMake, compile_commands.json y la carpeta de instalación de vcpkg, y la trampa de la regla Makefile.
VisualStudio
Explica por qué VisualStudio.gitignore ignora la carpeta .vs, los ajustes por usuario, los resultados de compilación Debug/Release, los paquetes NuGet, los resultados de pruebas y los perfiles de publicación.
Swift
Explica por qué Swift.gitignore ignora xcuserdata, archivos de empaquetado de apps, el .build de Swift Package Manager, las compilaciones de Carthage y los artefactos de fastlane, y los criterios para CocoaPods y Package.resolved.
Kotlin
Explica por qué Kotlin.gitignore ignora artefactos de la JVM como .class y jar y el directorio .kotlin de Kotlin 2.0, y las precauciones al combinarla con las plantillas de Gradle y Android.
Flutter
Explica por qué Flutter.gitignore ignora .dart_tool, build, archivos generados por plataforma y claves de firma, y el problema de que la regla *.lock bloquee también pubspec.lock.
Android
Explica por qué Android.gitignore ignora la caché de Gradle, los resultados de compilación, local.properties, APK y AAB, .idea, los almacenes de claves de firma y google-services.json, y los criterios para decidir.
Unity
Explica por qué Unity.gitignore ignora Library, Temp, Obj, Build, Logs, UserSettings y los archivos de IDE generados automáticamente, y por qué los archivos .meta sí deben confirmarse.
UnrealEngine
Explica por qué UnrealEngine.gitignore ignora Binaries, Intermediate, Saved, DerivedDataCache y los archivos de solución generados, y la estructura de reglas de negación de la carpeta Build.
Ruby
Explica por qué Ruby.gitignore ignora paquetes gem, la carpeta de instalación de Bundler, los resultados de pruebas y la documentación generada, y los criterios para confirmar Gemfile.lock y .ruby-version.
Rails
Explica por qué Rails.gitignore ignora log, tmp y storage, el SQLite de desarrollo, master.key, los recursos precompilados y node_modules, y la estructura de patrones de negación con .keep.
Laravel
Explica por qué Laravel.gitignore ignora vendor, node_modules, .env, el enlace simbólico public/storage, la compilación de Vite, las claves de Passport y auth.json.
Terraform
Explica por qué Terraform.gitignore ignora la carpeta .terraform, tfstate, tfvars, los archivos override y la configuración de la CLI, y por qué .terraform.lock.hcl debe confirmarse.
Gradle
Explica la estructura con la que Gradle.gitignore ignora las carpetas .gradle y build y recupera con patrones de negación las carpetas build bajo src y el jar del wrapper de Gradle.
Maven
Explica por qué Maven.gitignore ignora la carpeta target, las copias de seguridad del plugin de release, los artefactos del plugin shade, el jar del wrapper de Maven y los archivos de Eclipse.
Nextjs
Explica por qué Nextjs.gitignore ignora .next, out, node_modules, los archivos .env, .vercel, next-env.d.ts y *.pem, y en qué se diferencia de la plantilla de Node.
Angular
Explica por qué Angular.gitignore ignora dist, la caché .angular, out-tsc y coverage, y cuándo conviene borrar las reglas que ignoran los lockfiles (package-lock.json, yarn.lock).
Dotnet
Explica por qué Dotnet.gitignore ignora bin y obj, Debug y Release, los paquetes NuGet, los registros binarios de MSBuild, los resultados de pruebas y .env, y en qué se diferencia de la plantilla VisualStudio.
JupyterNotebooks
Explica por qué JupyterNotebooks.gitignore ignora .ipynb_checkpoints, el perfil de IPython y .virtual_documents, y cómo gestionar las salidas de los notebooks.
macOS
Explica por qué macOS.gitignore ignora .DS_Store, las bifurcaciones de recursos ._, los archivos Icon y las carpetas de Spotlight, Time Machine y la papelera, y cómo ponerla en el gitignore global.
Windows
Explica por qué Windows.gitignore ignora Thumbs.db, desktop.ini, $RECYCLE.BIN, los paquetes de instalación y los accesos directos, y las precauciones sobre mayúsculas y la configuración global.
Linux
Explica por qué Linux.gitignore ignora las copias de seguridad de editores (*~), los archivos temporales de FUSE y NFS, el .directory de KDE, las carpetas de papelera y nohup.out.
VisualStudioCode
Explica por qué VisualStudioCode.gitignore excluye el contenido de la carpeta con .vscode/* y recupera con patrones de negación settings, tasks, launch y extensions, y los criterios para compartirlos.
JetBrains
Explica por qué JetBrains.gitignore ignora solo la configuración personal y los archivos sensibles de la carpeta .idea de IntelliJ, PyCharm, WebStorm y otros, y en qué se diferencia de ignorar .idea por completo.
Vim
Explica una por una las reglas de Vim.gitignore: el patrón de corchetes para archivos de intercambio ([._]*.s[a-v][a-z]), la excepción !*.svg y los archivos de sesión, undo y tags.
Combinaciones populares
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
Lenguajes y frameworks (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
SO, editores y herramientas (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
Comunidad (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
Origen de las plantillas: github/gitignore @356fd7b (2026-09-11) · CC0-1.0