.gitignore untuk Flutter

94 aturan pengabaian untuk Flutter, siap disalin ke repositori Anda.

Perangkat antarmuka untuk membangun aplikasi lintas platform

.gitignore lengkap untuk Flutter

# Dibuat oleh LFGitignore - https://lfgitignore.com
# Dibuat: 2026-10-31 22:50:49 UTC
# Teknologi: Flutter

### Flutter ###
# berkas kelas terkompilasi Java
*.class
# Kunci berkas
*.lock
# Berkas catatan
*.log
*.pyc
# Berkas swap 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/
# Direktori keluaran Build
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
# Penyimpanan 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 aturan Flutter ini

Setiap pola berikut beserta alasan untuk memasukkannya ke .gitignore.

Aneka ragam

Pola Yang diabaikan
*.class berkas kelas terkompilasi Java
*.lock Kunci berkas
*.log Berkas catatan
*.pyc Aneka ragam
*.swp Berkas swap Vim
.buildlog/ Aneka ragam
.history Aneka ragam

Flutter khusus repo

Pola Yang diabaikan
/bin/cache/ Flutter khusus repo
/bin/internal/bootstrap.bat Flutter khusus repo
/bin/internal/bootstrap.sh Flutter khusus repo
/bin/mingit/ Flutter khusus repo
/dev/benchmarks/mega_gallery/ Flutter khusus repo
/dev/bots/.recipe_deps Flutter khusus repo
/dev/bots/android_tools/ Flutter khusus repo
/dev/devicelab/ABresults*.json Flutter khusus repo
/dev/docs/doc/ Flutter khusus repo
/dev/docs/flutter.docs.zip Flutter khusus repo
/dev/docs/lib/ Flutter khusus repo
/dev/docs/pubspec.yaml Flutter khusus repo
/dev/integration_tests/**/xcuserdata Flutter khusus repo
/dev/integration_tests/**/Pods Flutter khusus repo
/packages/flutter/coverage/ Flutter khusus repo
version Flutter khusus repo
analysis_benchmark.json Flutter khusus repo
.packages.generated Berkas paket yang berisi jalur dengan beberapa direktori utama

Flutter/Dart/terkait Pub

Pola Yang diabaikan
**/doc/api/ Flutter/Dart/terkait Pub
.dart_tool/ Flutter/Dart/terkait Pub
.flutter-plugins Flutter/Dart/terkait Pub
.flutter-plugins-dependencies Flutter/Dart/terkait Pub
**/generated_plugin_registrant.dart Flutter/Dart/terkait Pub
.packages Flutter/Dart/terkait Pub
.pub-preload-cache/ Flutter/Dart/terkait Pub
.pub/ Flutter/Dart/terkait Pub
build/ Direktori keluaran Build
flutter_*.png Flutter/Dart/terkait Pub
linked_*.ds Flutter/Dart/terkait Pub
unlinked.ds Flutter/Dart/terkait Pub
unlinked_spec.ds Flutter/Dart/terkait Pub

Android terkait

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

Windows

Pola Yang diabaikan
**/windows/flutter/generated_plugin_registrant.cc Windows
**/windows/flutter/generated_plugin_registrant.h Windows
**/windows/flutter/generated_plugins.cmake Windows

Linux

Pola Yang diabaikan
**/linux/flutter/generated_plugin_registrant.cc Linux
**/linux/flutter/generated_plugin_registrant.h Linux
**/linux/flutter/generated_plugins.cmake Linux

Cakupan

Pola Yang diabaikan
coverage/ Cakupan

Simbol

Pola Yang diabaikan
app.*.symbols Simbol

Pengecualian terhadap aturan di atas.

Pola Yang diabaikan
!**/ios/**/default.mode1v3 Pengecualian terhadap aturan di atas.
!**/ios/**/default.mode2v3 Pengecualian terhadap aturan di atas.
!**/ios/**/default.pbxuser Pengecualian terhadap aturan di atas.
!**/ios/**/default.perspectivev3 Pengecualian terhadap aturan di atas.
!/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages Pengecualian terhadap aturan di atas.
!/dev/ci/**/Gemfile.lock Pengecualian terhadap aturan di atas.

Cara menggunakan .gitignore ini untuk Flutter

  1. Salin aturan Flutter di atas atau unduh langsung berkasnya.
  2. Buat berkas bernama .gitignore di direktori utama repositori Git Anda dan tempelkan aturannya.
  3. Jika sebagian berkas tersebut sudah dilacak, jalankan git rm -r --cached . lalu buat commit baru — Git hanya menerapkan aturan pengabaian pada berkas yang belum dilacak.
  4. Commit .gitignore agar seluruh anggota tim menggunakan aturan yang sama.

Templat .gitignore Kerangka lainnya

Lihat semua templat Kerangka