2016-04-25 19 views
4

Also habe ich installiert Git, Git Bash, python2.7, und ich habe gerade installiert das Google Cloud SDK per the official guide. Verwendung von Windows 10.Kann ich gcloud in Git Bash unter Windows verwenden?

In cmd.exe oder die "Google Cloud SDK Shell", gcloud funktioniert gut.

Innerhalb Git Bash, jedoch (das Terminal, das ich bevorzuge), gibt gcloud die folgende Ausgabe (Screenshot) zurück.

enter image description here

echo $PATH in Git Bash hat den Pfad zum Google SDK enthalten (hier hervorgehoben).

enter image description here

bin ich etwas fehlt? Gibt es irgendetwas in $ PATH, das möglicherweise mit gcloud in Konflikt steht, oder habe ich den Pfad irgendwie falsch konfiguriert?

Ich schätze jeden Einblick.


UPDATE. Hier ist der Ausgang von env|grep PATH. Ich bin mir nicht sicher, was es mir sagt. Jede andere ausführbare Datei im PATH funktioniert (vagrant, conda, python usw.), aber gcloud nicht.

enter image description here

+2

Mögliche Duplikate von [Git Bash sieht nicht mein Pfad] (http://StackOverflow.com/Questions/10681101/Git-Bash-doesnt-See-My-Path) – Vilas

Antwort

4

Sie müssen den vollständigen Dateinamen heißt gcloud.sh oder gcloud.cmd verwenden. Sehen Sie sich die folgenden Fragen, um weitere Informationen:

Git Bash doesn't see my PATH

+0

Dies funktioniert! 'gcloud.cmd' funktioniert für mich. Gibt es eine Möglichkeit, dies zu erklären? – ensminger

+1

Danke für die Bestätigung, es funktioniert. Kannst du erklären, was du unter "Account for this" meinst? – Vilas

+0

Entschuldigung. Gibt es eine Möglichkeit, dies zu "korrigieren", so dass ich die Dateierweiterung nicht anhängen muss und den Befehl normal verwenden kann? – ensminger

3

erstellen ~/.bashrc mit einem und nur Linie:

alias gcloud="gcloud.cmd" 

und starten Sie Session Shell. Das ist es.

0

Folgendes in einer Datei .bashrc Setzen Sie die in C befinden sollte: \ Benutzer \ YourWindowsAccount:

gcloud() { 
    "gcloud.cmd" "[email protected]" 
} 
export -f gcloud 

Übernommen aus: https://askubuntu.com/a/98791

Restart Git Bash danach.

Diese Lösung ist besser als die Verwendung von Aliasen, da Sie gcloud auch von einem Shell-Skript aus aufrufen können.