Puede que esté duplicado porque hay alguna pregunta similar pero no logro solucionarlo, por eso vuelvo a preguntar con mi código.
Tengo sh
estos códigos:
cd /home/domain.com/data/domain-statistics
git fetch origin
git merge origin/master
git add --all
git add .
git commit -am "File generated and updated on `date`"
git push origin master
cuando lo ejecuto como:
-bash-4.2$ sh /home/domain.com/data/crons/push.sh
Entonces siempre se muestra como:
-bash-4.2$ sh /home/domain.com/data/crons/push.sh
/home/domain.com/data/crons/push.sh: line 1: cd: /home/domain.com/data: No such file or directory
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
por favor, ayúdame.
Respuesta1
No tengo reputación para comentar, así que lo escribo como respuesta. ¿Has probado el comando cd usando la ruta relativa? Si no me equivoco esto sería:
cd ../domain-statistics
Respuesta2
Todos estos códigos funcionan si los ejecuto directamente en la terminal.
Así que siestásno corriendosuterminal, entonces ¿cómo es?ser¿correr?
Si se está ejecutando bajo algúnotrousuario, entonces ese usuario bien puedenotener acceso a ese directorio (o a uno o más de sus directorios principales).
Examine los permisos en cada directorio en la ruta /home/domain.com/data
.