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
Bitte teilen Sie Ihr Skript. – bfontaine
Skript über –
hinzugefügt Ihre Angebote sind deaktiviert. Es sollte "git checkout entwickeln; git pull" statt "git checkout" entwickeln; git ziehen "'. – bfontaine