Tengo un control remoto creado con git --bare init
.
Cuando presiono, obtengo:
Delta compression using up to 2 threads. Compressing objects: 100% (3/3), done. Writing objects: 100% (4/4), 368 bytes, done. Total 4 (delta 1), reused 0 (delta 0) fatal: exec hooks/post-receive failed. error: hooks/post-receive exited with error code 128
ganchos / post-recepción se ve así:
#!/bin/sh git checkout -f
El tree de trabajo está configurado en la configuration remota (la ruta está bien, si hago un cd en el control remoto y hago la git checkout -f
comtesting en el tree de trabajo).
las permanentes en el gancho se ven así:
-rwxr-xr-x 1 my-user git 28 Sep 20 2010 my.git/hooks/post-receive
¿Alguna pista de por qué el gancho puede estar fallando?
@Mark Longair y @Jan Hudec, gracias por apuntarme en la dirección correcta.
Le ordero a Z'd fuera de gato al crear el gancho post-recepción, el process cat todavía tenía ese file abierto.
Entonces, maté ese process y estoy de vuelta en el negocio. Gracias