2017-10-12 146 views
0

当我运行在命令行的Mac以下正常工作:MAC自制的git命令没有找到

git submodule foreach "git checkout develop; git pull" 

...但是当我从.SH脚本中运行它,它提供了git:command not found error:

/usr/local/Cellar/git/2.14.2/libexec/git-core/git-submodule: line 355: “git: command not found 

完整的脚本如下。该结账工作,但子模块的foreach引发错误:

#!/bin/bash 
set -e 
set -u 
git checkout develop && git pull 
git submodule foreach “git checkout develop; git pull” 
exit 0 

咨询我发现说,确保USR/bin在我的道路。但这里是我所看到的当我回声$ PATH(似乎已经在那里):

/Users/myusername/.nvm/versions/node/v8.0.0/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Applications/VMware Fusion.app/Contents/Public 
+0

请分享您的脚本。 – bfontaine

+1

添加上面的脚本 –

+1

您的报价已关闭。它应该''git checkout develop; git pull''而不是''git checkout develop; git pull“'。 – bfontaine

回答

0

您的报价已关闭。

它应该是"git checkout develop; git pull"而不是“git checkout develop; git pull”