Tengo un repositorio git central configurado usando gitolite.Llamar a 'git pull' desde un gancho post-actualización de git
Quiero configurar un gancho de tal manera que cada vez que un usuario empuje al repositorio, realice un pull en otro lugar seguido de algunas pruebas automatizadas.
Hasta ahora, solo quiero que realice la extracción.
En el directorio de ganchos que crean los siguientes nombres de script posterior a la actualización
#!/bin/sh
cd /home/git/www/epicac
git pull
Cuando invoco esta secuencia de comandos con ./post-update, que hace exactamente lo que quiero.
Sin embargo, cada vez que se invoca automáticamente cuando engancho, obtengo: fatal: No es un repositorio de git: '.'
¿Alguna idea de por qué esto podría estar pasando?
acaba de añadir la solución de env -i git 'pull'. – VonC
tienen exactamente el mismo problema, incluso después de 7 años –