Git上的Git错误--bare init

时间:2017-10-25 08:36:22

标签: git

我想在共享的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

1 个答案:

答案 0 :(得分:1)

找到解决方案。该问题是由文件服务器策略设置引起的。有一个勒索软件保护,一些文件名扩展名被禁用,包括*.lock文件名。我的特定目录中允许使用此文件扩展名,一切正常。