我想在共享的Windows驱动器上创建裸git repo。我已经安装了Git-2.14.2.3-64-bit.exe并导航到服务器上的远程共享Windows驱动器,创建了dir并尝试git --bare init
。这失败了,权限被拒绝错误,但是创建了一些目录和文件,所以我无法意识到为什么只有HEAD.lock
无法创建。当我在本地驱动器上尝试git --bare init
时,它可以正常工作。
有什么建议吗?
$ mkdir AssistImp.git
$ cd AssistImp.git/
$ ls -la
total 4
drwxr-xr-x 1 ED9204 1049089 0 10 25 09:46 ./
drwxr-xr-x 1 ED9204 1049089 0 10 25 09:46 ../
$ git --bare init
error: Unable to create 'Y:/AssistImp.git/HEAD.lock': Permission denied
$ ls -la
total 9
drwxr-xr-x 1 ED9204 1049089 0 10 25 09:46 ./
drwxr-xr-x 1 ED9204 1049089 0 10 25 09:46 ../
-rw-r--r-- 1 ED9204 1049089 73 10 25 09:46 description
drwxr-xr-x 1 ED9204 1049089 0 10 25 09:46 hooks/
drwxr-xr-x 1 ED9204 1049089 0 10 25 09:46 info/
drwxr-xr-x 1 ED9204 1049089 0 10 25 09:46 refs/
$ whoami
ED9204
答案 0 :(得分:1)
找到解决方案。该问题是由文件服务器策略设置引起的。有一个勒索软件保护,一些文件名扩展名被禁用,包括*.lock
文件名。我的特定目录中允许使用此文件扩展名,一切正常。