所以,我已经安装了Git,Git Bash,Python2.7,而且我刚安装了Google Cloud SDK per the official guide.使用Windows 10.
在cmd.exe或" Google Cloud SDK Shell"中,gcloud
正常工作。
然而,在Git Bash中(我更喜欢使用的终端),gcloud
返回以下输出(屏幕截图)。
echo $PATH
确实包含了Google SDK的路径(此处突出显示)。
我错过了什么吗? $ PATH中是否有任何可能与gcloud冲突的内容,或者我是否错误地配置了路径?
我很欣赏任何见解。
更新。这是env|grep PATH
的输出。我不确定它告诉我的是什么。 PATH中的任何其他可执行文件都在工作(vagrant,conda,python等),但gcloud不是。
答案 0 :(得分:15)
您需要使用完整的文件名,即gcloud.sh或gcloud.cmd。有关详细信息,请参阅以下问题:
答案 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)
另一种选择-将gsutil
和bq
文件从Linux版本复制到Windows上的/ google-cloud-sdk / bin。