.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 がオブジェクトファイル、静的・共有ライブラリ、実行ファイル、デバッグ情報、Linux カーネルモジュールのビルドファイルを無視する理由を説明します。
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 ファイルのルールを 1 つずつ解きほぐして説明します。
人気の組み合わせ
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