diff --git a/templates/console-full/.gitignore b/templates/console-full/.gitignore
index 8afd37e0b080dc2fe7b660b11a2f34256b86b54b..ef1c6812c2c55124b464ceee99922402cbebf9b2 100644
--- a/templates/console-full/.gitignore
+++ b/templates/console-full/.gitignore
@@ -1,8 +1,24 @@
+# Files and directories created by pub
 .buildlog
-.DS_Store
-.idea
 .packages
+.project
 .pub/
 build/
 packages
-pubspec.lock
+pubspec.lock # (Remove this pattern if you wish to check in your lock file)
+
+# Files created by dart2js
+*.dart.js
+*.part.js
+*.js.deps
+*.js.map
+*.info.json
+
+# Directory created by dartdoc
+doc/api/
+
+# JetBrains IDEs (WebStorm and IDEA are the recomended Dart IDEs) 
+.idea/
+*.iml
+*.ipr
+*.iws
diff --git a/templates/package-simple/.gitignore b/templates/package-simple/.gitignore
index 8afd37e0b080dc2fe7b660b11a2f34256b86b54b..beff8a4211510fcdd3be4de7c9f2193c1cb38210 100644
--- a/templates/package-simple/.gitignore
+++ b/templates/package-simple/.gitignore
@@ -1,8 +1,24 @@
+# Files and directories created by pub
 .buildlog
-.DS_Store
-.idea
 .packages
+.project
 .pub/
 build/
 packages
 pubspec.lock
+
+# Files created by dart2js
+*.dart.js
+*.part.js
+*.js.deps
+*.js.map
+*.info.json
+
+# Directory created by dartdoc
+doc/api/
+
+# JetBrains IDEs (WebStorm and IDEA are the recomended Dart IDEs) 
+.idea/
+*.iml
+*.ipr
+*.iws
diff --git a/templates/server-appengine/.gitignore b/templates/server-appengine/.gitignore
index 4232a2f22906dd81c8008d50d9ca82ba0193d0fe..ef1c6812c2c55124b464ceee99922402cbebf9b2 100644
--- a/templates/server-appengine/.gitignore
+++ b/templates/server-appengine/.gitignore
@@ -1,4 +1,24 @@
+# Files and directories created by pub
+.buildlog
 .packages
+.project
 .pub/
+build/
 packages
-pubspec.lock
+pubspec.lock # (Remove this pattern if you wish to check in your lock file)
+
+# Files created by dart2js
+*.dart.js
+*.part.js
+*.js.deps
+*.js.map
+*.info.json
+
+# Directory created by dartdoc
+doc/api/
+
+# JetBrains IDEs (WebStorm and IDEA are the recomended Dart IDEs) 
+.idea/
+*.iml
+*.ipr
+*.iws
diff --git a/templates/server-shelf/.gitignore b/templates/server-shelf/.gitignore
index 8afd37e0b080dc2fe7b660b11a2f34256b86b54b..ef1c6812c2c55124b464ceee99922402cbebf9b2 100644
--- a/templates/server-shelf/.gitignore
+++ b/templates/server-shelf/.gitignore
@@ -1,8 +1,24 @@
+# Files and directories created by pub
 .buildlog
-.DS_Store
-.idea
 .packages
+.project
 .pub/
 build/
 packages
-pubspec.lock
+pubspec.lock # (Remove this pattern if you wish to check in your lock file)
+
+# Files created by dart2js
+*.dart.js
+*.part.js
+*.js.deps
+*.js.map
+*.info.json
+
+# Directory created by dartdoc
+doc/api/
+
+# JetBrains IDEs (WebStorm and IDEA are the recomended Dart IDEs) 
+.idea/
+*.iml
+*.ipr
+*.iws
diff --git a/templates/web-polymer/.gitignore b/templates/web-polymer/.gitignore
index 8afd37e0b080dc2fe7b660b11a2f34256b86b54b..ef1c6812c2c55124b464ceee99922402cbebf9b2 100644
--- a/templates/web-polymer/.gitignore
+++ b/templates/web-polymer/.gitignore
@@ -1,8 +1,24 @@
+# Files and directories created by pub
 .buildlog
-.DS_Store
-.idea
 .packages
+.project
 .pub/
 build/
 packages
-pubspec.lock
+pubspec.lock # (Remove this pattern if you wish to check in your lock file)
+
+# Files created by dart2js
+*.dart.js
+*.part.js
+*.js.deps
+*.js.map
+*.info.json
+
+# Directory created by dartdoc
+doc/api/
+
+# JetBrains IDEs (WebStorm and IDEA are the recomended Dart IDEs) 
+.idea/
+*.iml
+*.ipr
+*.iws
diff --git a/templates/web-simple/.gitignore b/templates/web-simple/.gitignore
index 8afd37e0b080dc2fe7b660b11a2f34256b86b54b..ef1c6812c2c55124b464ceee99922402cbebf9b2 100644
--- a/templates/web-simple/.gitignore
+++ b/templates/web-simple/.gitignore
@@ -1,8 +1,24 @@
+# Files and directories created by pub
 .buildlog
-.DS_Store
-.idea
 .packages
+.project
 .pub/
 build/
 packages
-pubspec.lock
+pubspec.lock # (Remove this pattern if you wish to check in your lock file)
+
+# Files created by dart2js
+*.dart.js
+*.part.js
+*.js.deps
+*.js.map
+*.info.json
+
+# Directory created by dartdoc
+doc/api/
+
+# JetBrains IDEs (WebStorm and IDEA are the recomended Dart IDEs) 
+.idea/
+*.iml
+*.ipr
+*.iws