.gitignore untuk Flutter

94 peraturan pengabaian untuk Flutter, sedia untuk disalin ke repositori anda.

Kit alat UI untuk membina aplikasi merentas platform

.gitignore yang lengkap untuk Flutter

# Dijana oleh LFGitignore - https://lfgitignore.com
# Dicipta: 2026-10-31 21:50:07 UTC
# Teknologi: Flutter

### Flutter ###
# Java menyusun fail kelas
*.class
# Kunci fail
*.lock
# Fail log
*.log
*.pyc
# Vim fail pertukaran
*.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/
# Bina direktori output
build/
flutter_*.png
linked_*.ds
unlinked.ds
unlinked_spec.ds
**/android/**/gradle-wrapper.jar
# Cache Gradle
.gradle/
**/android/captures/
**/android/gradlew
**/android/gradlew.bat
**/android/local.properties
**/android/**/GeneratedPluginRegistrant.java
**/android/key.properties
# Kedai kunci 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

Apa yang sebenarnya diabaikan oleh peraturan Flutter ini

Setiap corak di bawah disertakan dengan sebab ia perlu berada dalam .gitignore anda.

Macam-macam

Corak Perkara yang diabaikan
*.class Java menyusun fail kelas
*.lock Kunci fail
*.log Fail log
*.pyc Macam-macam
*.swp Vim fail pertukaran
.buildlog/ Macam-macam
.history Macam-macam

Flutter repo-khusus

Corak Perkara yang diabaikan
/bin/cache/ Flutter repo-khusus
/bin/internal/bootstrap.bat Flutter repo-khusus
/bin/internal/bootstrap.sh Flutter repo-khusus
/bin/mingit/ Flutter repo-khusus
/dev/benchmarks/mega_gallery/ Flutter repo-khusus
/dev/bots/.recipe_deps Flutter repo-khusus
/dev/bots/android_tools/ Flutter repo-khusus
/dev/devicelab/ABresults*.json Flutter repo-khusus
/dev/docs/doc/ Flutter repo-khusus
/dev/docs/flutter.docs.zip Flutter repo-khusus
/dev/docs/lib/ Flutter repo-khusus
/dev/docs/pubspec.yaml Flutter repo-khusus
/dev/integration_tests/**/xcuserdata Flutter repo-khusus
/dev/integration_tests/**/Pods Flutter repo-khusus
/packages/flutter/coverage/ Flutter repo-khusus
version Flutter repo-khusus
analysis_benchmark.json Flutter repo-khusus
.packages.generated fail pakej yang mengandungi laluan berbilang akar

Flutter/Dart/Pub berkaitan

Corak Perkara yang diabaikan
**/doc/api/ Flutter/Dart/Pub berkaitan
.dart_tool/ Flutter/Dart/Pub berkaitan
.flutter-plugins Flutter/Dart/Pub berkaitan
.flutter-plugins-dependencies Flutter/Dart/Pub berkaitan
**/generated_plugin_registrant.dart Flutter/Dart/Pub berkaitan
.packages Flutter/Dart/Pub berkaitan
.pub-preload-cache/ Flutter/Dart/Pub berkaitan
.pub/ Flutter/Dart/Pub berkaitan
build/ Bina direktori output
flutter_*.png Flutter/Dart/Pub berkaitan
linked_*.ds Flutter/Dart/Pub berkaitan
unlinked.ds Flutter/Dart/Pub berkaitan
unlinked_spec.ds Flutter/Dart/Pub berkaitan

Android berkaitan

Corak Perkara yang diabaikan
**/android/**/gradle-wrapper.jar Android berkaitan
.gradle/ Cache Gradle
**/android/captures/ Android berkaitan
**/android/gradlew Android berkaitan
**/android/gradlew.bat Android berkaitan
**/android/local.properties Android berkaitan
**/android/**/GeneratedPluginRegistrant.java Android berkaitan
**/android/key.properties Android berkaitan
*.jks Kedai kunci Java
**/ios/**/*.mode1v3 iOS/XCode berkaitan
**/ios/**/*.mode2v3 Android berkaitan
**/ios/**/*.moved-aside Android berkaitan
**/ios/**/*.pbxuser Android berkaitan
**/ios/**/*.perspectivev3 Android berkaitan
**/ios/**/*sync/ Android berkaitan
**/ios/**/.sconsign.dblite Android berkaitan
**/ios/**/.tags* Android berkaitan
**/ios/**/.vagrant/ Android berkaitan
**/ios/**/DerivedData/ Android berkaitan
**/ios/**/Icon? Android berkaitan
**/ios/**/Pods/ Android berkaitan
**/ios/**/.symlinks/ Android berkaitan
**/ios/**/profile Android berkaitan
**/ios/**/xcuserdata Android berkaitan
**/ios/.generated/ Android berkaitan
**/ios/Flutter/.last_build_id Android berkaitan
**/ios/Flutter/App.framework Android berkaitan
**/ios/Flutter/Flutter.framework Android berkaitan
**/ios/Flutter/Flutter.podspec Android berkaitan
**/ios/Flutter/Generated.xcconfig Android berkaitan
**/ios/Flutter/ephemeral Android berkaitan
**/ios/Flutter/app.flx Android berkaitan
**/ios/Flutter/app.zip Android berkaitan
**/ios/Flutter/flutter_assets/ Android berkaitan
**/ios/Flutter/flutter_export_environment.sh Android berkaitan
**/ios/ServiceDefinitions.json Android berkaitan
**/ios/Runner/GeneratedPluginRegistrant.* Android berkaitan
**/Flutter/ephemeral/ macOS
**/Pods/ Android berkaitan
**/macos/Flutter/GeneratedPluginRegistrant.swift Android berkaitan
**/macos/Flutter/ephemeral Android berkaitan
**/xcuserdata/ Android berkaitan

Windows

Corak Perkara yang diabaikan
**/windows/flutter/generated_plugin_registrant.cc Windows
**/windows/flutter/generated_plugin_registrant.h Windows
**/windows/flutter/generated_plugins.cmake Windows

Linux

Corak Perkara yang diabaikan
**/linux/flutter/generated_plugin_registrant.cc Linux
**/linux/flutter/generated_plugin_registrant.h Linux
**/linux/flutter/generated_plugins.cmake Linux

Liputan

Corak Perkara yang diabaikan
coverage/ Liputan

Simbol

Corak Perkara yang diabaikan
app.*.symbols Simbol

Pengecualian kepada peraturan di atas.

Corak Perkara yang diabaikan
!**/ios/**/default.mode1v3 Pengecualian kepada peraturan di atas.
!**/ios/**/default.mode2v3 Pengecualian kepada peraturan di atas.
!**/ios/**/default.pbxuser Pengecualian kepada peraturan di atas.
!**/ios/**/default.perspectivev3 Pengecualian kepada peraturan di atas.
!/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages Pengecualian kepada peraturan di atas.
!/dev/ci/**/Gemfile.lock Pengecualian kepada peraturan di atas.

Bagaimana untuk menggunakan .gitignore ini untuk Flutter

  1. Salin peraturan Flutter di atas, atau muat turun fail terus.
  2. Cipta fail bernama .gitignore di akar repositori Git anda dan tampal peraturan ke dalamnya.
  3. Jika beberapa fail tersebut telah dijejaki, jalankan git rm -r --cached . kemudian komit semula — Git hanya menggunakan peraturan mengabaikan kepada fail yang tidak dijejaki.
  4. Masukkan .gitignore dalam commit supaya semua ahli pasukan berkongsi peraturan yang sama.

Templat Rangka kerja .gitignore yang lain

Lihat setiap templat Rangka kerja