2017-10-12 1 views
0

gefunden Wenn ich folgendes auf einem Mac von der Kommandozeile ausführen es funktioniert gut:mac Homebrew git Befehl nicht

git submodule foreach "git checkout develop; git pull" 

... aber wenn ich es aus einer .sh-Skript ausführen gibt es ein git: Befehl nicht gefunden Fehler:

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

Das vollständige Skript ist wie folgt. Die Kasse und Pull Arbeit, aber Submodul foreach führt den Fehler:

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

Tipps die ich gefunden habe, sagt, dass usr/bin in meinem Weg zu machen. Aber hier ist, was ich sehe, wenn ich Echo $ PATH (scheint schon da sein):

/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

Bitte teilen Sie Ihr Skript. – bfontaine

+1

Skript über –

+1

hinzugefügt Ihre Angebote sind deaktiviert. Es sollte "git checkout entwickeln; git pull" statt "git checkout" entwickeln; git ziehen "'. – bfontaine

Antwort

0

Ihre Angebote sind aus.

Es sollte "git checkout develop; git pull" statt “git checkout develop; git pull” sein.