无法创建文件...权限被拒绝

时间:2016-07-25 06:55:17

标签: git

我目前正在开发Windows。

有时我尝试时遇到问题:

git checkout origin develop

我有这个错误: 错误:无法创建文件....:权限被拒绝

" git status"告诉我错误的文件没有上演,所以我必须提交

我需要检查什么?

我试图在我的电脑上执行此命令行:

chown -R username directory

我们有几个人在git存储库上工作,他们也有问题。

感谢您的帮助

13 个答案:

答案 0 :(得分:42)

在我的情况下,我的角度应用程序仍然从ng serve运行,给出了这个:

Git Bash - ng serve

所以我只需要用ctrl+c关闭它。

答案 1 :(得分:8)

I had the same issue and the problem was open files. Make sure you don't have the files git is trying to create open anywhere; close your localhost browser tabs if any of the files are open there; close all references to the files you are working with. That's what worked for me.

答案 2 :(得分:6)

首先确保以管理员身份运行cmd / terminal (右键单击cmd.exe图标 - >“以管理员身份运行”)

我对git pull(在Windows上使用cmder)有同样的问题。对我有用的是:

这会删除您的本地更改:
硬重置你的分支,然后再试一次 $ git checkout origin develop - (失败)
$ git reset --hard HEAD
$ git checkout origin develop - (非常成功!)

如果这不起作用,请尝试强制结帐:
这也将丢弃您当地的更改
$ git checkout -f origin develop

答案 3 :(得分:2)

在我的情况下,“ npm run dev”用于将Webpack构建到我的React应用仍在运行,但编译失败。 用ctrl + c中止修复它

答案 4 :(得分:0)

对我来说,我是在Linux子系统(wsl)中运行npm run watch,并以常规cmd对其进行了修复。

答案 5 :(得分:0)

在我遇到这个问题的情况下,提供的解决方案都没有帮助。

最后(经过多次绝望的失败尝试),完成工作的是使旧PC重新启动。

答案 6 :(得分:0)

我面临着同样的问题。如果您的代码正在运行,请停止它(即关闭正在运行npm ***的终端)并关闭Visual Studio。重新打开它,然后再次运行命令git checkoutdevelop。它对我有用。

答案 7 :(得分:0)

这在Linux上发生在我身上。我只是使用有问题的文件重命名了该文件夹,并从checkout的顶层目录运行了git checkout。解决了问题。

答案 8 :(得分:0)

就我而言,我必须在sudo上运行git命令:sudo git checkout

答案 9 :(得分:0)

从VS Code Remote-WSL开发出同样的问题。试图杀死NodeJS进程,但是以前的会议中有一些不想死的公开会议。最后不得不重新启动WSL和开心时光。

重新启动WSL (如果WSL中有打开的内容,请记住首先保存文件):

在Windows WIN + R中-> services.msc->查找LxssManager->右键单击->重新启动

答案 10 :(得分:0)

对我来说,我犯了一个git pull而不是git clone的粗心错误

答案 11 :(得分:0)

[已解决] ,我通过使用以下命令授予要创建文件的目录的权限来解决了这个问题

sudo chmod a+rwx <path-of-directory>

答案 12 :(得分:0)

我在 Git Bash 中运行 bash 脚本时遇到了这个问题。

我找不到更改权限的方法。

最后,当我关闭 Git Bash 窗口时,文件被删除了。通过丢弃更改(使用 Git)来“恢复”它没有问题。