浏览代码

enhance: git is optional

Tienson Qin 4 年之前
父节点
当前提交
1b393d953d
共有 2 个文件被更改,包括 4 次插入2 次删除
  1. 1 1
      src/electron/electron/git.cljs
  2. 3 1
      src/main/frontend/handler/file.cljs

+ 1 - 1
src/electron/electron/git.cljs

@@ -116,7 +116,7 @@
                    (if (string/starts-with? error "Author identity unknown")
                      (utils/send-to-renderer "setGitUsernameAndEmail" {:type "git"})
                      (utils/send-to-renderer "notification" {:type "error"
-                                                             :payload error})))))))))
+                                                             :payload (str error "\nIf you don't want to see those errors or don't need git, you can disable the \"Git auto commit\" feature on Settings > Version control.")})))))))))
 
 (defonce quotes-regex #"\"[^\"]+\"")
 (defn wrapped-by-quotes?

+ 3 - 1
src/main/frontend/handler/file.cljs

@@ -242,7 +242,9 @@
   [repo files {:keys [finish-handler chan]} file->content]
   (let [write-file-f (fn [[path content]]
                        (let [original-content (get file->content path)]
-                         (-> (p/let [_ (nfs/check-directory-permission! repo)]
+                         (-> (p/let [_ (or
+                                        (util/electron?)
+                                        (nfs/check-directory-permission! repo))]
                                (fs/write-file! repo (config/get-repo-dir repo) path content
                                                {:old-content original-content}))
                              (p/catch (fn [error]