#php #git #github #cakephp
#php #git #github #cakephp
Вопрос:
Я пытался зафиксировать свой локальный репозиторий git, но я всегда получаю вышеуказанную ошибку. Я проверил онлайн, и все решения предназначены для Linux-машин (т. Е. Они предполагают использование ‘sudo’), но я использую Windows 7. Как я могу исправить ошибку? заранее спасибо 🙂
fatal: cannot update the ref 'HEAD': unable to append to '.git/logs/HEAD': Permission denied
Комментарии:
1. Выясните, почему вы отказали себе в разрешении на запись в свои собственные файлы?
2. @torek Я попытался проверить свои папки на наличие разрешений, и у меня есть разрешения на запись. Я не понимаю причин ошибки.
Ответ №1:
Сначала я бы попробовал простую перезагрузку, за которой следует ваша команда Git сразу после входа в систему.
Таким образом, я бы минимизировал вероятность того, что другой процесс сохранит дескриптор .git/logs/HEAD
, не позволяя Git получить доступ / обновить этот файл.
Комментарии:
1. Какую версию git вы используете?
2. Я использую версию 2.29.2.
3. В этом случае это должна быть какая-то правильная проблема. Будет ли проблема сохраняться, если вы клонируете репозиторий в другом месте?
4. при использовании команды ‘git —version’ я получаю вывод ‘git версии 2.29.2.windwos.2’
5. позвольте мне попробовать это