我正在使用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
答案 0 :(得分:0)
如this thread所示,只有当其中一个父文件夹是符号链接时才会出现这种错误消息。
检查您是否可以在其他路径(C:\
或C:/Users/Danyel
)中克隆它。
但是我怀疑Desktop\workspace
是一个符号链接,因此,与克隆的repo路径不兼容(因为这会使该路径无符号链接,这可能与使用该路径的其他应用程序/进程不兼容同样的道路)
该问题的唯一其他实例与path-length limit。