我想使用Git作为一个软件项目,它驻留在通过Dokan (Windows环境)安装的encfs enctry驱动器中。 文件的encryption工作得很好,不幸的是Git似乎不喜欢在这个环境中工作。 当初始化Git仓库时,我遇到了错误消息:
错误:无法提交configuration文件w:/djangodance/.git/config
提交时,我遇到这个 – 磁盘是可写的,配额不超过:
致命的:版本库已更新,但无法写入new_index文件。 检查磁盘未满或未超出配额…
到目前为止,我已经知道,Git似乎不喜欢某些驱动器安装设置。 这篇文章 (通过sshfs挂载远程文件系统)提出了一个解决方法选项( -oworkaround=rename )。
我的问题:
谢谢你的提示!
Dokan的最新版本似乎在三年前 。 我不认为你会得到很多的支持,甚至来自社区。
您可能要考虑使用全驱动加密系统Bitlocker 。 或者可能加密文件系统来加密你的开发目录。 这两个选项都包含在最新版本的Windows中,并应完全由Microsoft支持。
Dokany是Dokan的一个分叉。 维护人员和社区非常活跃。 它现在被认为是用相同的代码编写驱动程序并将FUSE移植到Windows的主要解决方案。
它也有你会感兴趣的修复: https : //github.com/dokan-dev/dokany/pull/39 MoveFileEx有一个问题。 没有解决这个API失败,“权限被拒绝”,因为目标文件被打开,不能被删除。 现在git命令通过dokan工作!