
Veja título. Meu repositório está localizado em um compartilhamento de rede. Quando eu empurro novas rotações lá, um post-udpate
gancho é executado. O gancho precisa de Perl e funciona bem.
Mas o que perl.exe
é usado aqui? Aquele na minha máquina? Ou o Perl foi instalado acidentalmente na máquina remota e o Perl foi executado?
Responder1
Se for um compartilhamento de rede normal (SMB/CIFS), ele será executado no cliente.
Se você usar Git via SSH ou HTTPS, o Git (possivelmente uma implementação alternativa) estará sendo executado no lado remoto e executará ganchos.
Mais simplificado: se você tiver um caminho de arquivo definido como remoto, ele será executado localmente, mesmo quando for SSHFS ou algo assim. Caso contrário, é executado remotamente.