Я запускаю докер для своего приложения Laravel (BE). Я сделал простое обновление файла readmeme.md и попытался зафиксировать и отправить этот файл в git.
Когда я пытаюсь совершить это, я получаю это.
> git -c user.useConfigOnly=true commit --quiet --allow-empty-message --file - docker: Error response from daemon: the working directory 'C:/Program Files/Git/var/www/api' is invalid, it needs to be an absolute path. See 'docker run --help'.
Характеристики:
Почему фиксация запускает/выполняет Docker? У вас установлены какие-нибудь хуки?
Я не устанавливал никаких конкретных хуков. Все должно быть из коробки. Если бы я мог как-то «переустановить» git или вернуть его по умолчанию, я мог бы это сделать.
Хуки (обычно?) зависят от репозитория. Проверьте .git/hooks, содержит ли он какие-либо ссылки на докер или является ли какой-либо из скриптов ловушки исполняемым.
Затем вы настроили хук Git. Вы можете либо пропустить его во время коммита, либо удалить хук. Но я предполагаю, что он там по какой-то причине, так что вы должны выяснить, почему вы поместили его туда в первую очередь.
Спасибо, добрый сэр. Я удалил/отредактировал эту строчку и теперь она работает.
Сообщение об ошибке исходит от ловушки Git. Проверьте каталог .git/hooks, если вы настроили какие-либо хуки Git, которые вызывают Docker. Затем узнайте, почему вы их настроили и нужны ли они вам (например, чтобы внести свой вклад в проект, соблюдая их рекомендации по кодированию).
Если они вам не нужны, пометьте файл как неисполняемый или удалите его. Чтобы игнорировать его для одного коммита, передайте --no-verify на git commit.
Кто-то сказал, что я должен изучить grumPhp ( ./.git/hooks/)? Но я понятия не имею, что искать.