Intento configurar mi gancho post-recepción en git (windows). Aquí está la secuencia de comandos:gancho post-recepción en Windows - GIT_WORK_DIR: no existe tal archivo o directorio
#!/bin/sh
echo "post-receive hook"
GIT_WORK_TREE=/d/test git checkout -f
Cuando hago git push en mi repositorio local que ver este mensaje de eco, la escritura se llama correctamente.
¡Pero el proceso de pago no se ejecuta! Hay un error en la vista de consola:
remote: fatal: Could not switch to '/d': No such file or directory
Pero cuando pongo este comando en Git Bash, ¡funciona!
¿Estás usando cygwin en lugar de bash incluido con msysgit? Porque con cygwin, la ruta sería '/ cygdrive/d/test'. – VonC
No, he instalado Git solo con Git Bash, sin agregar git a PATH. ¿Tal vez debería intentar agregar git a PATH? – RobertM
No creo que el 'PATH' sea el problema (puede' eco' el '$ PATH' verificar). Tal vez intente también establecer 'GIT_DIR'. Muestra también el 'pwd', y un' ls/d'. – VonC