我试图在文件共享上进行 (git) 版本控制,但是当运行 git init
或 git clone
时,我得到:
错误:/[我的文件夹]/.git/config.lock 上的 chmod 失败:不允许操作
有解决办法吗?或者我们必须使用 blob 版本控制?
谢谢
最佳答案
这似乎与 Prevent git from failing on filesystems without chmod permissions in Linux 中已解决的问题相同。 .
基本上,git
在创建文件后会尝试执行 chmod
,而在不允许的文件系统上,git
会失败。
解决方法是在不同的文件系统上创建存储库,并在创建文件后将文件移动到一起。
遗憾的是,即使是最新版本的 git
似乎也缺少一个命令行选项来禁用对 chmod
的调用。
关于git 版本控制文件共享,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76611332/