Cuando ejecuto un git hook en un repositorio en un recurso compartido de red: ¿qué archivos binarios se utilizan?

Cuando ejecuto un git hook en un repositorio en un recurso compartido de red: ¿qué archivos binarios se utilizan?

Ver título. Mi repositorio está ubicado en un recurso compartido de red. Cuando presiono nuevas revoluciones allí, post-udpatese activa un gancho. El gancho necesita Perl y funciona bien.

¿Pero cuál perl.exese utiliza aquí? ¿El de mi máquina? ¿O Perl se instala accidentalmente en la máquina remota y se ejecuta Perl?

Respuesta1

Si se trata de un recurso compartido de red normal (SMB/CIFS), se ejecuta en el cliente.

Si usa Git a través de SSH o HTTPS, Git (posiblemente una implementación alternativa) se ejecuta en el lado remoto y ejecuta enlaces.

Más simplificado: si tiene una ruta de archivo configurada como remota, se ejecuta localmente, incluso cuando en realidad es SSHFS o cualquier otra cosa. En caso contrario, se ejecuta de forma remota.

información relacionada