.gitignore 템플릿
github/gitignore의 템플릿 312종 전체와 주요 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가 오브젝트 파일, 정적·공유 라이브러리, 실행 파일, 디버그 정보, 리눅스 커널 모듈 빌드 파일을 무시하는 이유를 설명합니다.
C++
C++.gitignore가 오브젝트·라이브러리·실행 파일과 CMake 빌드 트리, compile_commands.json, vcpkg 설치 폴더를 무시하는 이유와 Makefile 규칙의 함정을 설명합니다.
VisualStudio
VisualStudio.gitignore가 .vs 폴더, 사용자별 설정, Debug/Release 빌드 결과, NuGet 패키지, 테스트 결과, 게시 프로필을 무시하는 이유를 설명합니다.
Swift
Swift.gitignore가 xcuserdata, 앱 패키징 파일, Swift Package Manager의 .build, Carthage 빌드, fastlane 산출물을 무시하는 이유와 CocoaPods·Package.resolved 판단 기준을 설명합니다.
Kotlin
Kotlin.gitignore가 .class·jar 등 JVM 산출물과 Kotlin 2.0의 .kotlin 디렉터리를 무시하는 이유와 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 폴더를 무시하면서 src 아래 build 폴더와 Gradle 래퍼 jar를 부정 패턴으로 되살리는 구조를 설명합니다.
Maven
Maven.gitignore가 target 폴더, release 플러그인 백업, shade 플러그인 산출물, Maven 래퍼 jar, 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 임시 파일, KDE .directory, 휴지통 폴더, nohup.out을 무시하는 이유를 설명합니다.
VisualStudioCode
VisualStudioCode.gitignore가 .vscode/* 로 폴더 내용을 제외하고 settings·tasks·launch·extensions 파일을 부정 패턴으로 되살리는 이유와 공유 기준을 설명합니다.
JetBrains
JetBrains.gitignore가 IntelliJ·PyCharm·WebStorm 등의 .idea 폴더에서 개인 설정과 민감 파일만 골라 무시하는 이유와 .idea 전체 무시와의 차이를 설명합니다.
Vim
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
OS·에디터·도구 (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