Flutter .gitignore的忽略配置文件方法

2,176 阅读2分钟

.gitignore 文件包含在 flutter 项目中被视为不提交的文件或文件夹路径。

一些不同的文件或文件夹被添加到flutter项目的gitignore文件中。

在生成用于 Android 和 IOS 构建的 flutter 项目时,它会创建文件和文件夹

flutter 项目中的 build 文件夹包含编译后的 flutter 构建应用程序的输出。

这个文件夹是由 flutter 生成的。它不需要提交到版本库中。

build/

pubspec.lock是一个由构建生成的文件。

您可以在 gitignore 文件中添加库包 pubspec.lock。

应用相关的pubspec.lock不需要添加到git ignore文件中。

.dart_tool/
.packages
pubspec.lock # library relate lock files

dartdoc 工具生成的API文档( /doc/api/)可以添加到gitignore中。

pub 软件包管理器生成的 cache 文件夹和 pub 文件夹没有资格提交到版本库。

pub 工具生成的文件和文件夹,如dart_tool,packages

**/doc/api/
**/ios/Flutter/.last_build_id
.dart_tool/
.flutter-plugins
.flutter-plugins-dependencies
.packages
.pub-cache/
.pub/

如果你的应用程序打开 Intelli 编辑器,它会产生一些 Intelli 相关的文件。

你可以添加这些文件:

*.iml
*.ipr
*.iws
.idea/

Visual studio代码为flutter项目生成了以下文件。

.classpath
.project
.settings/
.vscode/

Flutter Android gitignore

Flutter 项目有一个 android 文件夹,包含与 android 相关的生成代码和本地代码。

它是由flutter SDK生成的,开发者不能经常修改。

**/android/**/gradle-wrapper.jar
.gradle/
**/android/captures/
**/android/gradlew.bat
**/android/gradlew
**/android/local.properties
**/android/key.properties
*.jks

flutter 包含 ios 文件夹,其中包含为 flutter SDK 生成的代码。

**/ios/Flutter/.last_build_id
**/ios/Flutter/ephemeral
**/ios/Flutter/app.flx
**/ios/Flutter/app.zip
**/ios/Flutter/flutter_assets/
**/ios/**/*.pbxuser
**/ios/**/*.perspectivev3
**/ios/**/*sync/
**/ios/Flutter/App.framework
**/ios/Flutter/Flutter.framework
**/ios/Flutter/Flutter.podspec
**/ios/Flutter/Generated.xcconfig

下面是一个完整的例子

/android//gradle-wrapper.jar .gradle/ **/android/captures/ **/android/gradlew.bat **/android/gradlew **/android/local.properties **/android/key.properties *.jks

.DS_Store .idea/ **/ios/Flutter/.last_build_id **/ios/Flutter/ephemeral **/ios/Flutter/app.flx **/ios/Flutter/app.zip **/ios/Flutter/flutter_assets//ios/。pbxuser**/ios//.perspectivev3/ios//*sync/****/ios/Flutter/App.framework **/ios/Flutter/Flutter.framework **/ios/Flutter/Flutter.podspec **/ios/Flutter/Generated.xcconfig

/bin/cache/