Какие двоичные файлы используются при запуске git hook в репозитории на сетевом ресурсе?

Какие двоичные файлы используются при запуске git hook в репозитории на сетевом ресурсе?

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

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

решение1

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

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

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

Связанный контент