Git的写,我拉
在我的Windows机器的文件的时候,给了我一个“权限被拒绝”的错误,当我拉我的回购协议,我得到:Git的写,我拉
error: unable to crate file <path to file> (Permission denied)
我认为这个问题可能是,当我看着该文件夹的属性在复选框内有一个正方形,我将其清除,以便不会只读取文件或文件夹。
按下确定并检查Windows是否应用我的更改后,我再次看到广场!
如何让Git或Windows允许我获得提交?
关闭Windows UAC似乎有伎俩。
检查另一个应用程序正在使用您的文件,并杀死它。在我的情况下,它是grunt,时刻关注着变化和建设项目。在丢弃文件时,给我和你一样的信息。
它是怎么发生的?当我切换到另一个分支时,我的工作副本中出现了一些不存在的文件。我不能放弃它们,也不能在文本编辑器中打开。
Sublime Text在这里引起了问题。您可以使用通过路径过滤的Microsoft Process Monitor(Google它)来查看在您的结帐过程中与文件有关的进程。 – SzieberthAdam 2016-03-29 12:11:01
这解决了我的问题,谢谢。 – 2017-05-07 05:23:09
在Windows 10上的Git Bash。该文件不是只读的,所以我关闭了bash窗口并重新打开并运行。
在我遇到同样的问题的情况下,它是另一个阻止文件的程序(Atom)。关闭它有帮助。
因此,检查是否有其他程序,代码编辑器使用相同的文件,如果是 - 关闭它。
你是怎么知道的?是否有任何命令显示主文件被任何进程阻止? – 2017-09-24 14:50:44
有时候无法确定Windows打开哪些文件,因为Windows不提供lsof。所以一种重新启动Windows的方法。 – Owl 2016-12-07 14:48:00