【问题标题】:error: git checkout-index: unable to create file (Permission denied)错误:git checkout-index:无法创建文件(权限被拒绝)
【发布时间】:2025-12-18 20:00:04
【问题描述】:

当我尝试从 github 中提取时,我收到了一个奇怪的错误。我可以绕过它还是强制它?我之前使用过 sudo,我怀疑它会起作用,但这会导致其他问题。

【问题讨论】:

  • 你在运行git clone的目录中是否有写权限?
  • *.com/questions/1209902/… 没有帮助?
  • @VonC:因为他提到了 sudo,他可能在 Linux 或 OS X 下工作。
  • @honk 好点。那么你的权限问题肯定更接近标记。
  • 您可能不想在自己的开发环境中将 sudo 与 Git 结合使用。

标签: git permissions pull


【解决方案1】:

我也有这个问题。我通过将目录的所有权更改为我试图 git pull 的用户来解决它:

sudo chown -R anthony:anthony *

我在我的 git 跟踪目录的根目录运行它,以确保所有文件都归正确的用户所有。

【讨论】:

    【解决方案2】:

    在我的例子中,它打开了 sublime 文本,并将 git 控制的目录添加为 sublime 项目中的文件夹。关闭 sublime 后,我可以毫无问题地切换分支。

    【讨论】:

    • 感谢您的提示!就我而言,是 webstorm 导致了这个问题