ottengo l'errore:Git - a distanza: errore: non è possibile eseguire ganci/post-ricezione: No such file or directory
remote: error: cannot run hooks/post-receive: No such file or directory
Quando si cerca di spingere a distanza. Il file di post-receivce esiste nella posizione corretta (testnew.git/ganci) e contiene:
#!/bin/bash2
export GIT_DIR=/var/www/testnew/testnew/.git/
export GIT_WORK_TREE=/var/www/testnew/testnew/
cd /var/www/testnew/testnew/
echo "here we go..."
git fetch
git merge origin/master
git submodule update --init --recursive
ho provato l'impostazione delle autorizzazioni sul post-ricezione utilizzando:
chmod a+x post-receive
Ma questo dà stesso errore. Impostazione autorizzazione per 755 rimuove l'errore, ma lo script non viene eseguito.
cosa succede quando si esegue direttamente da shell hook/post-receive? La mia ipotesi è che/bin/bash2 non esiste, almeno non è un abituale interprete,/bin/bash dovrebbe essere sufficiente – jolivier