我想将Git用于一个软件项目,该项目位于通过Dokan安装的encfs被编码的驱动器内(Windows环境)。文件的加密工作正常,遗憾的是Git似乎不喜欢在这种环境中工作。初始化Git存储库时,我遇到错误消息:
错误:无法提交配置文件w:/djangodance/.git/config
提交时遇到这种情况 - 磁盘是可写的,不会超出配额:
致命:存储库已更新,但无法编写new_index文件。检查磁盘是否已满或未超过配额...
到目前为止,我已经了解到Git似乎不喜欢某些驱动器安装设置。 This article(通过sshfs挂载远程文件系统)提出了一个解决方法选项(-oworkaround=rename
)。
我的问题:
感谢您的任何提示!
答案 0 :(得分:4)
Dokany是Dokan的一个分支。它由维护者和社区非常活跃。它现在被认为是使用相同的代码编写驱动程序和将FUSE移植到Windows的主要解决方案。
它还有您感兴趣的修复程序: https://github.com/dokan-dev/dokany/pull/39 MoveFileEx出现问题。如果没有此修复程序,此API将因“权限被拒绝”而失败,因为目标文件已打开且无法删除。 现在git命令通过dokan运行!
答案 1 :(得分:2)
Dokan appears to be nearly three years ago的最新版本。我不认为你会得到很多支持,甚至来自社区。 p>
您可能需要考虑使用全驱动加密系统Bitlocker。或者可能Encrypting Filesystem加密您的开发目录。这两个选项都包含在最新版本的Windows中,并且应该得到Microsoft的完全支持。