El gancho post-recepción de Git no funciona

Trabajo con Git 1.95 (local) y 1.71 (remoto). He leído todos los hilos en los ganchos de Git que no funcionan, pero todavía no he encontrado una solución.

Qué está pasando: he establecido un repository remoto no perecedero al que presiono desde el repository local a través de ssh. El gancho post-recepción es muy simple:

#!/bin/bash -x touch worked.txt 

Agregué los permissions necesarios con chmod +x , y funciona cuando se ejecuta manualmente. Terminé leyendo esto , pero aún no tengo una solución. Esto debería ser muy simple, pero en cambio es muy frustrante.