.gitignore per Flutter

94 regole di esclusione per Flutter, pronte da copiare nel repository.

Toolkit di interfacce per creare applicazioni multipiattaforma

Il .gitignore completo per Flutter

# Generato da LFGitignore - https://lfgitignore.com
# Creato: 2026-10-13 16:11:54 UTC
# Tecnologie: Flutter

### Flutter ###
# File di classe Java compilato
*.class
# File di blocco
*.lock
# File di log
*.log
*.pyc
# File di scambio di Vim
*.swp
.buildlog/
.history
/bin/cache/
/bin/internal/bootstrap.bat
/bin/internal/bootstrap.sh
/bin/mingit/
/dev/benchmarks/mega_gallery/
/dev/bots/.recipe_deps
/dev/bots/android_tools/
/dev/devicelab/ABresults*.json
/dev/docs/doc/
/dev/docs/flutter.docs.zip
/dev/docs/lib/
/dev/docs/pubspec.yaml
/dev/integration_tests/**/xcuserdata
/dev/integration_tests/**/Pods
/packages/flutter/coverage/
version
analysis_benchmark.json
.packages.generated
**/doc/api/
.dart_tool/
.flutter-plugins
.flutter-plugins-dependencies
**/generated_plugin_registrant.dart
.packages
.pub-preload-cache/
.pub/
# Directory dei risultati di compilazione
build/
flutter_*.png
linked_*.ds
unlinked.ds
unlinked_spec.ds
**/android/**/gradle-wrapper.jar
# Cache di Gradle
.gradle/
**/android/captures/
**/android/gradlew
**/android/gradlew.bat
**/android/local.properties
**/android/**/GeneratedPluginRegistrant.java
**/android/key.properties
# Archivio delle chiavi Java
*.jks
**/ios/**/*.mode1v3
**/ios/**/*.mode2v3
**/ios/**/*.moved-aside
**/ios/**/*.pbxuser
**/ios/**/*.perspectivev3
**/ios/**/*sync/
**/ios/**/.sconsign.dblite
**/ios/**/.tags*
**/ios/**/.vagrant/
**/ios/**/DerivedData/
**/ios/**/Icon?
**/ios/**/Pods/
**/ios/**/.symlinks/
**/ios/**/profile
**/ios/**/xcuserdata
**/ios/.generated/
**/ios/Flutter/.last_build_id
**/ios/Flutter/App.framework
**/ios/Flutter/Flutter.framework
**/ios/Flutter/Flutter.podspec
**/ios/Flutter/Generated.xcconfig
**/ios/Flutter/ephemeral
**/ios/Flutter/app.flx
**/ios/Flutter/app.zip
**/ios/Flutter/flutter_assets/
**/ios/Flutter/flutter_export_environment.sh
**/ios/ServiceDefinitions.json
**/ios/Runner/GeneratedPluginRegistrant.*
**/Flutter/ephemeral/
**/Pods/
**/macos/Flutter/GeneratedPluginRegistrant.swift
**/macos/Flutter/ephemeral
**/xcuserdata/
**/windows/flutter/generated_plugin_registrant.cc
**/windows/flutter/generated_plugin_registrant.h
**/windows/flutter/generated_plugins.cmake
**/linux/flutter/generated_plugin_registrant.cc
**/linux/flutter/generated_plugin_registrant.h
**/linux/flutter/generated_plugins.cmake
coverage/
app.*.symbols
!**/ios/**/default.mode1v3
!**/ios/**/default.mode2v3
!**/ios/**/default.pbxuser
!**/ios/**/default.perspectivev3
!/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages
!/dev/ci/**/Gemfile.lock

Cosa escludono le regole di Flutter

Tutti i pattern e i motivi per includerli nel tuo .gitignore.

Varie

Schema di esclusione Cosa esclude
*.class File di classe Java compilato
*.lock File di blocco
*.log File di log
*.pyc Varie
*.swp File di scambio di Vim
.buildlog/ Varie
.history Varie

Specifici del repository Flutter

Schema di esclusione Cosa esclude
/bin/cache/ Specifici del repository Flutter
/bin/internal/bootstrap.bat Specifici del repository Flutter
/bin/internal/bootstrap.sh Specifici del repository Flutter
/bin/mingit/ Specifici del repository Flutter
/dev/benchmarks/mega_gallery/ Specifici del repository Flutter
/dev/bots/.recipe_deps Specifici del repository Flutter
/dev/bots/android_tools/ Specifici del repository Flutter
/dev/devicelab/ABresults*.json Specifici del repository Flutter
/dev/docs/doc/ Specifici del repository Flutter
/dev/docs/flutter.docs.zip Specifici del repository Flutter
/dev/docs/lib/ Specifici del repository Flutter
/dev/docs/pubspec.yaml Specifici del repository Flutter
/dev/integration_tests/**/xcuserdata Specifici del repository Flutter
/dev/integration_tests/**/Pods Specifici del repository Flutter
/packages/flutter/coverage/ Specifici del repository Flutter
version Specifici del repository Flutter
analysis_benchmark.json Specifici del repository Flutter
.packages.generated File dei pacchetti contenente percorsi con più radici

Relativi a Flutter/Dart/Pub

Schema di esclusione Cosa esclude
**/doc/api/ Relativi a Flutter/Dart/Pub
.dart_tool/ Relativi a Flutter/Dart/Pub
.flutter-plugins Relativi a Flutter/Dart/Pub
.flutter-plugins-dependencies Relativi a Flutter/Dart/Pub
**/generated_plugin_registrant.dart Relativi a Flutter/Dart/Pub
.packages Relativi a Flutter/Dart/Pub
.pub-preload-cache/ Relativi a Flutter/Dart/Pub
.pub/ Relativi a Flutter/Dart/Pub
build/ Directory dei risultati di compilazione
flutter_*.png Relativi a Flutter/Dart/Pub
linked_*.ds Relativi a Flutter/Dart/Pub
unlinked.ds Relativi a Flutter/Dart/Pub
unlinked_spec.ds Relativi a Flutter/Dart/Pub

Relativi ad Android

Schema di esclusione Cosa esclude
**/android/**/gradle-wrapper.jar Relativi ad Android
.gradle/ Cache di Gradle
**/android/captures/ Relativi ad Android
**/android/gradlew Relativi ad Android
**/android/gradlew.bat Relativi ad Android
**/android/local.properties Relativi ad Android
**/android/**/GeneratedPluginRegistrant.java Relativi ad Android
**/android/key.properties Relativi ad Android
*.jks Archivio delle chiavi Java
**/ios/**/*.mode1v3 Relativi a iOS/XCode
**/ios/**/*.mode2v3 Relativi ad Android
**/ios/**/*.moved-aside Relativi ad Android
**/ios/**/*.pbxuser Relativi ad Android
**/ios/**/*.perspectivev3 Relativi ad Android
**/ios/**/*sync/ Relativi ad Android
**/ios/**/.sconsign.dblite Relativi ad Android
**/ios/**/.tags* Relativi ad Android
**/ios/**/.vagrant/ Relativi ad Android
**/ios/**/DerivedData/ Relativi ad Android
**/ios/**/Icon? Relativi ad Android
**/ios/**/Pods/ Relativi ad Android
**/ios/**/.symlinks/ Relativi ad Android
**/ios/**/profile Relativi ad Android
**/ios/**/xcuserdata Relativi ad Android
**/ios/.generated/ Relativi ad Android
**/ios/Flutter/.last_build_id Relativi ad Android
**/ios/Flutter/App.framework Relativi ad Android
**/ios/Flutter/Flutter.framework Relativi ad Android
**/ios/Flutter/Flutter.podspec Relativi ad Android
**/ios/Flutter/Generated.xcconfig Relativi ad Android
**/ios/Flutter/ephemeral Relativi ad Android
**/ios/Flutter/app.flx Relativi ad Android
**/ios/Flutter/app.zip Relativi ad Android
**/ios/Flutter/flutter_assets/ Relativi ad Android
**/ios/Flutter/flutter_export_environment.sh Relativi ad Android
**/ios/ServiceDefinitions.json Relativi ad Android
**/ios/Runner/GeneratedPluginRegistrant.* Relativi ad Android
**/Flutter/ephemeral/ macOS
**/Pods/ Relativi ad Android
**/macos/Flutter/GeneratedPluginRegistrant.swift Relativi ad Android
**/macos/Flutter/ephemeral Relativi ad Android
**/xcuserdata/ Relativi ad Android

Windows

Schema di esclusione Cosa esclude
**/windows/flutter/generated_plugin_registrant.cc Windows
**/windows/flutter/generated_plugin_registrant.h Windows
**/windows/flutter/generated_plugins.cmake Windows

Linux

Schema di esclusione Cosa esclude
**/linux/flutter/generated_plugin_registrant.cc Linux
**/linux/flutter/generated_plugin_registrant.h Linux
**/linux/flutter/generated_plugins.cmake Linux

Copertura

Schema di esclusione Cosa esclude
coverage/ Copertura

Simboli

Schema di esclusione Cosa esclude
app.*.symbols Simboli

Eccezioni alle regole precedenti.

Schema di esclusione Cosa esclude
!**/ios/**/default.mode1v3 Eccezioni alle regole precedenti.
!**/ios/**/default.mode2v3 Eccezioni alle regole precedenti.
!**/ios/**/default.pbxuser Eccezioni alle regole precedenti.
!**/ios/**/default.perspectivev3 Eccezioni alle regole precedenti.
!/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages Eccezioni alle regole precedenti.
!/dev/ci/**/Gemfile.lock Eccezioni alle regole precedenti.

Come usare questo .gitignore per Flutter

  1. Copia le regole di Flutter qui sopra oppure scarica direttamente il file.
  2. Crea un file chiamato .gitignore nella radice del repository Git e incolla le regole al suo interno.
  3. Se Git tiene già traccia di alcuni di questi file, esegui git rm -r --cached . e crea un nuovo commit: Git applica le regole di esclusione solo ai file non tracciati.
  4. Includi .gitignore in un commit affinché tutto il team condivida le stesse regole.

Altri modelli .gitignore per Framework

Vedi tutti i modelli di Framework