2

我正在使用 Google Developers Console 为 Chrome 扩展程序设置项目。我安装了 Google Cloud SDK 没有问题,但是当我尝试gcloud init my-extension-111在我的扩展程序的文件夹中运行时,我收到以下错误消息:

Initialized gcloud directory in [C:\_Projects\my-extension-111\.gcloud].
Cloning [https://source.developers.google.com/p/my-extension-111/r/default] into [default].
ERROR: Unable to initialize project [my-extension-111], cleaning up [C:\_Projects\my-extension-111].
ERROR: <gcloud.init> Cannot find git. PLease install git and try again.

You can find git installers at [http://git-scm.com/downloads], or use
your favorite package manager to install it on your computer.

这对我来说没有任何意义,因为我已经在我的计算机上安装了 git 多年,甚至git init从我的扩展文件夹中的 git bash 运行。有人可以帮我解决这个错误,以便我可以将我的源上传到 GCloud 吗?提前致谢。

4

2 回答 2

2

听起来 git 在您的计算机上安装的方式并没有将其放置到您的系统路径中。具体来说,git bash是一个特殊的 shell,它在系统路径上有 git,但不会将它放在任何其他工具的系统路径上。

gcloud 和 cmd.exe 都使用 PATH 环境变量查找命令。如果您可以通过启动 cmd.exe 并键入 git 来运行 git,那么 glcoud 也应该能够找到它。

尝试启动 cmd.exe,键入git并查看是否找到该命令。如果没有,请将包含 git 的目录添加到 to PATH,然后重试。(您可能需要重新启动。)

于 2014-09-12T15:37:29.353 回答
0

使用“Google Cloud SDK Shell”在我的 WIN 7 电脑上遇到了同样的问题。我的 PATH 中有 git,但只有“..git/cmd”文件夹。这适用于所有正常的 git 操作。

我将“..git/bin”文件夹添加到 PATH 以使其与 gcloud 一起使用

路径 C:\Program Files (x86)\Git\bin;%PATH%

gcloud 初始化 my-extension-111

稍后将 git 更新到 1.9 版永久解决了这个问题

于 2015-07-08T18:46:10.807 回答