浏览代码

fix: handle unicode chars when syncing files using git storage (#5272)

git has the quotopath option enabled by default,
filepaths with unicode characters will be escaped,
causing the wiki to not handle changes.
myml 3 年之前
父节点
当前提交
b3731dd26e
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      server/modules/storage/git/storage.js

+ 4 - 0
server/modules/storage/git/storage.js

@@ -45,6 +45,10 @@ module.exports = {
       await this.git.init()
     }
 
+    // Disable quotePath
+    // Link https://git-scm.com/docs/git-config#Documentation/git-config.txt-corequotePath
+    await this.git.raw(['config', '--local', 'core.quotepath', false])
+
     // Set default author
     await this.git.raw(['config', '--local', 'user.email', this.config.defaultEmail])
     await this.git.raw(['config', '--local', 'user.name', this.config.defaultName])