从 Flutter 项目上传哪些文件到版本控制?
Which files to upload to version control from a Flutter project?
我想上传我的 Flutter 项目到 Github。
但是,我不知道应该上传哪些文件或文件夹以及应该将哪些文件或文件夹添加到 .gitignore 文件中!
文件夹如下:
- .dart_tool
- .想法
- android
- 建造
- 图片
- ios
- 库
文件如下:
- .gitignore
- .元数据
- .packages
- i_am_rich.iml
- pubspec.lock
- pubspec.yaml
- README.md
那么,哪些文件夹和文件?
逐个文件夹查找
1)生成.dart_tool
,不需要推送
2) .idea
,永远不要推送这个文件夹,它是由你的 IDE
生成的
3).package
,安装依赖时自动生成,无需push
4)i_am_ruch.iml
,IML是IntelliJ创建的模块文件IDEA,不用push
5) pubspec.lock
由pub
生成,不需要推送
6) build
文件夹在项目构建过程中生成
最后,您必须推送 android
、lib
、ios
、images
、.gitignore
、pubspec.yaml
和 README.md
ios
、android
文件夹包含每个平台的本机代码和配置
lib
包含你flutter代码
images
,估计是资源
pubspec.yaml
包含在 pub get
期间安装的依赖项,以及一些项目配置
如果你想要完美的 flutter' gitignore:here it is(来自官方 Flutter Github Repository)
在父目录的 .gitignore 文件中提及您的文件
我想上传我的 Flutter 项目到 Github。
但是,我不知道应该上传哪些文件或文件夹以及应该将哪些文件或文件夹添加到 .gitignore 文件中!
文件夹如下:
- .dart_tool
- .想法
- android
- 建造
- 图片
- ios
- 库
文件如下:
- .gitignore
- .元数据
- .packages
- i_am_rich.iml
- pubspec.lock
- pubspec.yaml
- README.md
那么,哪些文件夹和文件?
逐个文件夹查找
1)生成.dart_tool
,不需要推送
2) .idea
,永远不要推送这个文件夹,它是由你的 IDE
3).package
,安装依赖时自动生成,无需push
4)i_am_ruch.iml
,IML是IntelliJ创建的模块文件IDEA,不用push
5) pubspec.lock
由pub
生成,不需要推送
6) build
文件夹在项目构建过程中生成
最后,您必须推送 android
、lib
、ios
、images
、.gitignore
、pubspec.yaml
和 README.md
ios
、android
文件夹包含每个平台的本机代码和配置lib
包含你flutter代码images
,估计是资源pubspec.yaml
包含在pub get
期间安装的依赖项,以及一些项目配置
如果你想要完美的 flutter' gitignore:here it is(来自官方 Flutter Github Repository)
在父目录的 .gitignore 文件中提及您的文件