错误: git checkout-index: 无法创建文件(权限被拒绝)

3

当我尝试从GitHub拉取内容时,出现了一个奇怪的错误。我能否绕过这个错误或强制执行拉取?我之前使用过sudo,我猜它可能会起作用,但这会引发其他问题。


2
你在运行 git clone 的目录中有写入权限吗? - Benjamin Bannier
这个链接可能对你有帮助:https://dev59.com/nUjSa4cB1Zd3GeqPHa6A - VonC
@VonC:由于他提到了sudo,他可能在Linux或OS X下工作。 - Benjamin Bannier
@honk 很好的观点。那么你的权限问题肯定更接近实际情况了。 - VonC
你可能不想在自己的开发环境中与 Git 一起使用 sudo。 - Eric Walker
2个回答

5

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

sudo chown -R anthony:anthony *

我在我的git跟踪目录的根目录下运行了这个命令,以确保所有文件都属于正确的用户。


4

在我的情况下,我将git控制的目录添加为sublime项目中的文件夹,并打开了sublime文本。在关闭sublime后,我可以轻松地切换分支。


谢谢你的提示!在我的情况下,是WebStorm引起了这个问题。 - Nickey

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接