diff --git a/lib/init.js b/lib/init.js
index <HASH>..<HASH> 100644
--- a/lib/init.js
+++ b/lib/init.js
@@ -20,6 +20,9 @@ module.exports = function(dir, o){
         return Git.Repository.init(dir, option.bare);
     })
     .then(function(repo){
+        if (option.bare){
+            return repo;
+        }
 
         return Promise.all([
             add(repo),
prevents initial commit if repo is bare