Ho un repository git centrale impostato usando gitolite.Chiamare 'git pull' da un hook post-update git
Voglio impostare un gancio in modo che ogni volta che un utente spinge al repository, esegue un pull altrove seguito da alcuni test automatici.
Finora, voglio solo eseguire il pull.
Nella directory ganci ho creato i seguenti nomi script di post-aggiornamento:
#!/bin/sh
cd /home/git/www/epicac
git pull
Quando invoco questo script utilizzando ./post-update, lo fa esattamente quello che voglio.
Tuttavia, ogni volta che viene richiamato automaticamente come aggancia, ottengo: fatale: Non un repository git: '.'
Qualche idea sul perché questo potrebbe accadere?
appena aggiunto l'env -i git pull' soluzione '. – VonC
hanno esattamente lo stesso problema, anche dopo 7 anni –