Git(Windows) - 无法在克隆上创建文件。作为超级用户

时间:2013-12-24 15:18:03

标签: windows git

我正在使用Windows 8,64位 - 我最近安装了Git以在这台计算机上使用它。但是,无法克隆任何存储库。退出时会显示以下消息:

$ git clone ssh://me@some.address.com/some/git/repository.git
Cloning into 'repository'...
error: Unable to create c:/Users/Danyel/workspace/repository/.git/HEAD

当我以管理员身份打开cmd并尝试相同的命令时,它会成功(cmd,因为普通用户失败就像使用Git Bash一样):

C:\Users\Danyel\workspace>git clone ssh://me@some.address.com/some/git/repository.git
Cloning into 'repository'...
remote: Counting objects: 221, done.
remote: Compressing objects: 100% (195/195), done.
remote: Total 221 (delta 34), reused 167 (delta 15)
Receiving objects: 100% (221/221), 9.23 MiB | 1.38 MiB/s, done.
Resolving deltas: 100% (34/34), done.
Checking connectivity... done

我正在使用此版本的Git:Git-1.8.4-preview20130916

欢迎任何帮助或线索!我检查了权限并拥有父文件夹(“repository”,“。git”)的所有权。还有什么呢?

编辑:

GIT_TRACE选项也没有提供任何线索:

$ GIT_TRACE=2 git clone ssh://me@some.address.com/some/git/repository.git
trace: built-in: git 'clone' 'ssh://me@some.address.com/some/git/repository.git'
Cloning into 'repository'...
error: Unable to create c:/Users/Danyel/Desktop/repository/.git/HEAD

1 个答案:

答案 0 :(得分:0)

this thread所示,只有当其中一个父文件夹是符号链接时才会出现这种错误消息。

检查您是否可以在其他路径(C:\C:/Users/Danyel)中克隆它。

但是我怀疑Desktop\workspace是一个符号链接,因此,与克隆的repo路径不兼容(因为这会使该路径无符号链接,这可能与使用该路径的其他应用程序/进程不兼容同样的道路) 该问题的唯一其他实例与path-length limit

相关