Quando eu executo um git hook em um repo em um compartilhamento de rede: quais binários são usados?

1

Veja o título. Meu repositório está localizado em um compartilhamento de rede. Quando eu envio novas rotações, um post-udpate hook é executado. O gancho precisa de Perl e funciona bem.

Mas qual perl.exe é usado aqui? O da minha máquina? Ou o Perl é instalado acidentalmente na máquina remota e o Perl é executado?

    
por eckes 17.09.2015 / 15:34

1 resposta

2

Se for um compartilhamento de rede regular (SMB / CIFS), ele será executado no cliente.

Se você usa o Git via SSH ou HTTPS, o Git (possivelmente uma implementação alternativa) está sendo executado no lado remoto e executa ganchos.

Mais simplificado: se você tiver um caminho de arquivo definido como remoto, ele será executado localmente, mesmo quando na verdade for SSHFS ou outros. Caso contrário, é executado remotamente.

    
por 17.09.2015 / 15:52