它可能是重复的,因为存在一些类似的问题,但我无法修复它,这就是为什么我用我的代码再次询问。
我sh
有这些代码:
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
当我这样运行它时:
-bash-4.2$ sh /home/domain.com/data/crons/push.sh
然后它总是显示为:
-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
请帮我。
答案1
我没有声誉可以发表评论,所以我把它写成答案。您是否尝试过使用相对路径的 cd 命令?如果我没错的话,这将是:
cd ../domain-statistics
答案2
如果我直接在终端运行,这些代码都可以正常工作
因此,如果你是没有跑进你的终端,那么怎么样存在跑步?
如果它在某些其他用户,那么该用户可能不是有权访问该目录(或一个或多个其父目录)。
检查路径中每个目录的权限/home/domain.com/data
。