diff --git a/extensions/tree/tree-pane.coffee b/extensions/tree/tree-pane.coffee
index 412375035..866eeba8f 100644
--- a/extensions/tree/tree-pane.coffee
+++ b/extensions/tree/tree-pane.coffee
@@ -58,6 +58,7 @@ class TreePane extends Pane
list = $('
')
for path in paths
+ continue if @tree.ignorePattern.test path
filename = path.replace(root, "").substring 1
type = if fs.isDirectory path then 'dir' else 'file'
encodedPath = encodeURIComponent path
diff --git a/extensions/tree/tree.coffee b/extensions/tree/tree.coffee
index 9f66040bd..ca31d8964 100644
--- a/extensions/tree/tree.coffee
+++ b/extensions/tree/tree.coffee
@@ -11,6 +11,8 @@ fs = require 'fs'
module.exports =
class Tree extends Extension
+ ignorePattern: /\.git|\.xcodeproj|\.DS_Store/
+
constructor: ->
KeyBinder.register "tree", @
KeyBinder.load require.resolve "tree/key-bindings.coffee"