1

Смотрите заголовок. Мой репозиторий находится в сетевой папке. Когда я запускаю новые обороты, post-udpate хук после обновления . Крюк нуждается в Perl и прекрасно работает.

Но какой perl.exe здесь используется? Тот, что на моей машине? Или Perl случайно установлен на удаленной машине и этот Perl выполняется?

1 ответ1

2

Если это обычный сетевой ресурс (SMB/CIFS), он выполняется на клиенте.

Если вы используете Git через SSH или HTTPS, Git (возможно, альтернативная реализация) работает на удаленной стороне и выполняет перехватчики.

Более упрощенно: если у вас есть путь к файлу, заданный как удаленный, он выполняется локально, даже если это на самом деле SSHFS или еще много чего. В противном случае он выполняется удаленно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .