Не удалось создать файл... Разрешение отклонено

В настоящее время я работаю над окнами.

Иногда у меня возникают проблемы, когда я пытаюсь:

git checkout origin develop

У меня есть эта ошибка: Ошибка: невозможно создать файл....: Permission denied

"git status" покажите мне, что файл по ошибке не поставлен, поэтому мне нужно зафиксировать

Что мне нужно проверить?

Я попытался выполнить эту командную строку на своем компьютере:

chown -R username directory

У нас есть люди, которые работают над репозиторием git, и у них тоже есть проблема.

спасибо за помощь

Ответ 1

В моем случае мое угловое приложение все еще работало с ng serve, давая следующее:

Git Bash - ng serve

Поэтому мне просто пришлось закрыть его с помощью ctrl+c

Ответ 2

У меня была такая же проблема, и проблема была в открытых файлах. Убедитесь, что у вас нет файлов, которые git пытается создать в любом месте; закройте вкладки браузера localhost, если там открыты какие-либо файлы; закройте все ссылки на файлы, с которыми работаете. Это то, что сработало для меня.

Ответ 3

Сначала убедитесь, что вы запускаете свой cmd/терминал в качестве администратора (щелкните правой кнопкой мыши значок cmd.exe → "Запуск от имени администратора" )

У меня была такая же проблема с git pull (с помощью cmder на окнах). Что для меня работало:

Это приведет к удалению локальных изменений:
hard reset свою ветку и повторите попытку.
$ git checkout origin develop - (не удалось)
$ git reset --hard HEAD
$ git checkout origin develop - (большой успех!)

Если это не работает, попробуйте выполнить проверку:
Это также отбросит ваши локальные изменения
$ git checkout -f origin develop.

Ответ 4

В моем случае, "npm run dev" для сборки веб-пакета в моем приложении React все еще работало с ошибкой компиляции. прерывание с помощью Ctrl + C исправить это

Ответ 5

Для меня это было то, что я запускал npm run watch в подсистеме linux (wsl), запустив его в обычном cmd, исправил это.

Ответ 6

Ни одно из предложенных решений не помогло в моем случае этой проблемы.

Наконец (после многих отчаянных неудачных попыток), то, что сделало работу, было старой доброй перезагрузкой ПК.

Ответ 7

Я столкнулся с той же проблемой. Если ваш код работает, остановите его (т.е. закройте терминал, на котором работает npm run ***) и закройте Visual Studio. Снова откройте его и снова запустите команду git checkout development. Это сработало для меня.

Ответ 8

Это происходило со мной на Linux. Я просто переименовал папку с файлом с ошибками и из верхнего каталога извлечения запустил git checkout. который решил проблему.

Ответ 9

В моем случае мне пришлось запустить команду git с sudo: sudo git checkout

Ответ 10

При разработке VS Code Remote-WSL возникла та же проблема. Пытался убить процессы NodeJS, но некоторые из них были открыты с предыдущих сессий, которые не хотели умирать. В конце пришлось перезапустить WSL и счастливые времена.

Перезапустите WSL (сначала сохраните файлы, если что-то открылось в WSL):

В Windows WIN + R → services.msc → Найти LxssManager → Щелкните правой кнопкой мыши → Перезагрузить