Прежде чем кто утверждает, что я не искал достаточно для ответа на эту тему, позвольте мне уточнить:Зафиксировать связанные с Git крючков не вызывая
Я нашел много нитей об этой проблеме, которые были решены, однако; ни один из этих ответов не работал для меня.
Я уже убедился, что пользователь, выполняющий коммит, имеет соответствующие разрешения.
Я обеспечил файл крюк сам по себе является исполняемым и не заканчивается в .Sample
Я не работаю в голой репо, так совершать связанные с крючками следует ссылаться.
Я попытался совершить сделку в Git Bash, инструменте Git Commit и даже стороннем графическом интерфейсе GitEye с одинаковыми результатами.
Post-commit и Pre-commit оба не работают, пытаюсь ли я их вызывать из репо на моем сервере, а также из клона на моем локальном компьютере.
Файлы самого крючка успешно выполняются и работают по назначению, если я запускаю их как файлы bash/batch.
Другие крючки, такие как обновление, работают нормально, но ничего, что вызывает от git commit.
На данный момент я исчерпал все возможные проблемы, о которых я могу думать. Любая помощь приветствуется, но, пожалуйста, прочитайте то, что я уже сделал, прежде чем небрежно направлять меня в поток, который предлагает одну из вышеупомянутых вещей. Я надеюсь, что есть какое-то непонятное решение, которое может объяснить мне какой-то Git-savvy пользователь.
Это крюк на стороне клиента или на стороне сервера? – zaratustra
Можете ли вы добавить ссылки на решения, которые вы уже пробовали, поэтому мы знаем, какие из них будут повторяться? Также, каков ваш реальный вопрос? Похоже, что это будет нечто вроде «Как я могу заставить этот крючок Git вызывать?», Но вы прямо не задали вопрос. –
Я считаю, что pre и post commit являются крюками на стороне клиента. –