我可以在Windows上的Git Bash中使用gcloud吗?

时间:2016-04-25 14:49:08

标签: git-bash gcloud google-cloud-sdk

所以,我已经安装了Git,Git Bash,Python2.7,而且我刚安装了Google Cloud SDK per the official guide.使用Windows 10.

在cmd.exe或" Google Cloud SDK Shell"中,gcloud正常工作。

然而,在Git Bash中(我更喜欢使用的终端),gcloud返回以下输出(屏幕截图)。

enter image description here

Git Bash中的

echo $PATH确实包含了Google SDK的路径(此处突出显示)。

enter image description here

我错过了什么吗? $ PATH中是否有任何可能与gcloud冲突的内容,或者我是否错误地配置了路径?

我很欣赏任何见解。

更新。这是env|grep PATH的输出。我不确定它告诉我的是什么。 PATH中的任何其他可执行文件都在工作(vagrant,conda,python等),但gcloud不是。

enter image description here

4 个答案:

答案 0 :(得分:15)

您需要使用完整的文件名,即gcloud.sh或gcloud.cmd。有关详细信息,请参阅以下问题:

Git Bash doesn't see my PATH

答案 1 :(得分:11)

使用一行且只有一行创建~/.bashrc

alias gcloud="gcloud.cmd"

并重新启动shell会话。就是这样。

答案 2 :(得分:8)

将以下内容放在.bashrc文件中,该文件应位于C:\ Users \ YourWindowsAccount:

gcloud() {
    "gcloud.cmd" "$@"
}
export -f gcloud

改编自:https://wordpress.org/about/requirements/

此后重启Git Bash。

此解决方案比使用别名更好,因为它允许您从shell脚本调用gcloud。

答案 3 :(得分:0)

另一种选择-将gsutilbq文件从Linux版本复制到Windows上的/ google-cloud-sdk / bin。