首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法创建文件的Git克隆

无法创建文件的Git克隆
EN

Stack Overflow用户
提问于 2013-07-28 16:03:25
回答 3查看 10K关注 0票数 9

试图克隆远程git存储库(bare)时,我会得到几个错误,如下所示,之后git就停止了。

代码语言:javascript
复制
error: unable to create file frozen/email/lamson/mymailserver/run/queue/mark.name/cur/1361115664.1929_1.vps-pool-55:2,S (Invalid argument)

如果我必须删除这些文件,没关系,但是如果我不能克隆,我就找不到方法去做。

知道我能做什么吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-07-28 16:25:12

我猜你可能是想在Windows机器上做克隆。Windows不允许文件名使用:字符。

来自Microsoft documentation

对名称使用当前代码页中的任何字符,包括Unicode字符和扩展字符集(128-255)中的字符,但下列字符除外:

  • 以下保留字符:
    • <(小于)
    • (大于)
    • *(冒号)
    • “(双引号)
    • /(正斜杠)
    • (反斜杠)
    • \x{e76f}(竖直杆或管)
    • ?(问号)
    • *(星号)

  • 整数值为零,有时称为ASCII NUL字符。
  • 其整数表示范围为1到31的字符,但允许使用这些字符的交替数据流除外。有关文件流的详细信息,请参阅File Streams
  • 目标文件系统不允许的任何其他字符。

要解决这个问题,您可能需要在非windows系统上克隆并更正违规的文件名。也许一些窗口专家会有一个更好的解决方案。

票数 17
EN

Stack Overflow用户

发布于 2015-12-29 17:32:17

我正在交叉引用我的答案,因为它也适用于这里:https://stackoverflow.com/a/34515900/1012586

但却不是

代码语言:javascript
复制
*
!kickstarter/parsers/data/kickstarter/campaigndetails/*

你需要这样的东西

代码语言:javascript
复制
*
!frozen/email/lamson/mymailserver/run/queue/mark.name/cur/*

在你的.git/info/sparse-checkout

票数 3
EN

Stack Overflow用户

发布于 2015-12-29 17:35:13

git将拒绝覆盖现有文件。再试一次,克隆成一个空目录。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17910125

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档