在Windows下克隆git repo时我得到“错误:无法创建文件<file> ...(是一个目录)”</file>

时间:2012-10-23 22:55:26

标签: windows git msysgit

Z:\>git clone git://github.com/kennethreitz/httpbin.git
Cloning into 'httpbin'...
remote: Counting objects: 1073, done.
remote: Compressing objects: 100% (401/401), done.
remote: Total 1073 (delta 672), reused 1045 (delta 651)
Receiving objects: 100% (1073/1073), 114.42 KiB | 128 KiB/s, done.
Resolving deltas: 100% (672/672), done.
error: unable to create file httpbin/templates/... (Is a directory)

git版本1.8.0.msysgit.0,Windows Vista SP2 x64

怎么了?

1 个答案:

答案 0 :(得分:8)

我觉得麻烦就是这个文件在你的回购中:https://github.com/kennethreitz/httpbin/blob/master/httpbin/templates/ ......

...不是Windows

下的有效文件名

为了获取repo,克隆时不检出文件(带-n标志):

git clone -n git://repo

然后您可以使用sparse-checkout获取除...之外的所有文件,或者只能git checkout提供您实际需要的文件。