2013-04-17 55 views
12

我創建了一個新應用程序,Dart Editor(M4)創建了一大堆文件和文件夾。現在我不確定我可以安全地放入gitignore。這裏的樹:Dart:默認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 

是正確的嗎?

+0

這裏是Ladicek .gitignore:https://github.com/Ladicek/modern-web-demos/blob/master/.gitignore – Jasper

回答

17

What Not to Commit on 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 
+0

而且'.idea' :) –

4

不要犯下列文件和酒吧,飛鏢編輯器創建的目錄,並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

1

達特默認

.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/ 

目錄。

對於生成的文件,通常最好不要將它們提交給源代碼控制,但是特定的Builder可能會提供其他建議。

IDE

.idea # IntelliJ, WebStorm 

巴澤勒

/bazel-* 
.bazelify 
packages.bzl 
BUILD 
WORKSPACE 

參見

0

一個最新的樣品飛鏢。gitignore是在gitignore回購可在Github上:

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

注意,這不包含IDE或編輯文件,只需飛鏢文件。你可以在同一個倉庫中找到IDE和編輯器.gitignores。

我在我的.gitignore中包含doc/api。我傾向於編寫大量的文檔評論,並且我喜歡使用dartdoc來生成供審閱的文檔。