【问题标题】:Git permission error when pushing to remote with new files only仅使用新文件推送到远程时出现 Git 权限错误
【发布时间】:2011-06-24 10:08:42
【问题描述】:

我正在推送到远程 git 存储库,并且我在任何新创建的文件上都得到以下信息

remote: error: git checkout-index: unable to create file

接受对现有文件的更改,但这显然会导致问题。有什么想法吗?

【问题讨论】:

  • 能否包含错误的完整上下文?

标签: linux git ubuntu permissions repository


【解决方案1】:

当您在区分大小写的文件系统上使用 Git,然后尝试将更改推送到不区分大小写的文件系统时,您会看到此问题。

如果foo 已经在存储库中,请确保您没有尝试提交FOO

【讨论】:

  • 这与我在另一个类似问题上看到的答案相同,但给我带来问题的特定文件以前不存在。它也有一个独特的名字。这也很模糊,因为我敢打赌 Git 的大多数用户都在 Linux 或 Mac 上,它们都区分大小写。
  • Mac 实际上和 Windows 一样,不区分大小写但保留大小写。尽管由于某些字符的自动规范化,Mac 在某些方面不如 Windows。
猜你喜欢
  • 2012-08-11
  • 2012-08-09
  • 2013-03-28
  • 2023-03-16
  • 1970-01-01
  • 2017-02-25
  • 2018-06-07
  • 2017-07-22
  • 2016-12-30
相关资源
最近更新 更多