致命:关闭 sha1 文件时出错:权限被拒绝

致命:关闭 sha1 文件时出错:权限被拒绝

我正在尝试使用 GitBox 从我的 Mac 创建使用已安装的 Linux 驱动器(通过 ExpandDrive 通过 SSH)的本地 git 存储库,但是当我尝试提交时我不断收到此错误。

致命:关闭 sha1 文件时出错:权限被拒绝

我不太清楚如何修复这个问题。通过其他搜索,我尝试更改 .git 权限,也尝试使用另一个 Git GUI (Tower),但无济于事。

答案1

检查.git存储库内目录的权限以及其中的内容。数据本身位于目录中.git/objects。Anls -lR .git应该会告诉你。它可能是一个非常长名单……

由于它是某种外部驱动器,因此可能是用户不匹配,或者是某个文件系统无法处理 git 使用的文件名(不太可能,但我也会检查这一点)。或者它无法处理 git 试图赋予其文件的权限。我不知道 MacOS 在尝试关闭文件时没有空间时会如何反应,这也可能解释了该消息。或者您可能已经用完了 inode。您能在那里创建文件吗?

相关内容