飞镖:默认gitignore?(Dart: default gitignore?)

2019-08-31 09:52发布

我创建了一个新的应用程序和飞镖编辑器(M4)创建文件和文件夹的转换。 现在,我不知道,我可以放心地把在gitignore。 这里的树:

app/.buildlog
app/build.dart
app/packages/analyzer_experimental
app/packages/args
app/packages/browser
app/packages/csslib
app/packages/html5lib
app/packages/js
app/packages/logging
app/packages/meta
app/packages/pathos
app/packages/source_maps
app/packages/unittest
app/packages/web_ui
app/pubspec.lock
app/pubspec.yaml
app/web/app.css
app/web/app.dart
app/web/app.html
app/web/out/app.css
app/web/out/app.dart
app/web/out/app.dart.map
app/web/out/app.html
app/web/out/app.html_bootstrap.dart
app/web/out/packages
app/web/out/xclickcounter.dart
app/web/out/xclickcounter.dart.map
app/web/packages
app/web/xclickcounter.dart
app/web/xclickcounter.html

我认为,以下文件可以被忽略:

app/.buildlog
app/packages/*
app/web/out/*
app/web/packages

那是对的吗?

Answer 1:

什么不能上dartlang.org 提交

# files and directories created by pub
.dart_tool/
.packages
.pub/
build/
pubspec.lock  # Except for application packages
# API documentation directory created by dartdoc
doc/api/
# files and directories created by other development environments
*.iml         # IntelliJ
*.ipr         # IntelliJ
*.iws         # IntelliJ
.idea/        # IntelliJ
.DS_Store     # Mac
# generated JavaScript files
*.dart.js
*.info.json      # Produced by the --dump-info flag.
*.js             # When generated by dart2js. Don't specify *.js if your
                 # project includes source files written in JavaScript.
*.js_
*.js.deps
*.js.map


Answer 2:

不要犯的酒吧,飞镖编辑器,dart2js创建下列文件和目录:

packages/
pubspec.lock  // Except for application packages
.project
.buildlog
*.js_
*.js.deps
*.js.map 

不要犯其他开发环境下降的文件和目录。 例如:

.project      // Eclipse
*.iml         // IntelliJ
*.ipr         // IntelliJ
*.iws         // IntelliJ
.idea/        // IntelliJ
.DS_Store     // Mac

避免犯生成的JavaScript文件:

*.dart.js

欲了解更多详情,请阅读https://www.dartlang.org/tools/private-files.html 。



Answer 3:

默认情况下达特

.packages      # mapping file from package names to local path
packages       # until `--no-package-symlinks` is the default
build/         # contains the output of `pub build`
.pubspec.lock  # controversial - Dart guideline is to only commit
               #     for applications but not for packages
.pub/          # cache files generated by `pub` 
               # .pub was moved to .dart_tool/.pub

建立新的https://github.com/dart-lang/build包引入了

.dart_tool/

目录应排除在外。

当涉及到生成的文件通常最好不要将其提交到源代码控制,但具体的生成器可以以其他方式提供建议。

HERE

.idea # IntelliJ, WebStorm

巴塞尔

/bazel-*
.bazelify
packages.bzl
BUILD
WORKSPACE

也可以看看

  • https://github.com/github/gitignore/blob/master/Dart.gitignore
  • https://www.dartlang.org/guides/libraries/private-files


Answer 4:

最新样本飞镖的.gitignore的向上在Github上的gitignore回购可供选择:

https://github.com/github/gitignore/blob/master/Dart.gitignore

请注意,这不包含IDE或编辑文件,只需飞镖文件。 您可以在同一回购IDE和编辑.gitignores。

我包括doc/api在我的.gitignore。 我倾向于写大量的文档注释,我喜欢用dartdoc生成审核文档。



文章来源: Dart: default gitignore?
标签: dart