将代码Compute Engine与App Engine同步

时间:2014-08-06 23:42:56

标签: google-compute-engine

我的项目使用Django,我需要在Compute Engine中运行Django的ORM,为此我希望在一个存储库中同步Compute Engine和App Engine以及我的开发服务器。

当我尝试:

gcloud init <proyect>

从计算引擎中,日志为:

ERROR: Unable to initialize project [tcontur2], cleaning up [***].
ERROR: (gcloud.init) Your git version 1.7.10 is older than the minimum version 1.8.1.
Please install a newer version of git.

我试试

apt-get update
apt-get upgrade

没什么。

我也试过:

git clone https://source.developers.google.com/myproyect

但是认证失败了。用户名和密码是什么?它不是我的Gmail用户帐户。

是否可以将计算引擎与App Engine中的代码同步?或者只能与另一个存储库一起使用?这个选项假设其他付款给Github,我不想花更多钱。

1 个答案:

答案 0 :(得分:1)

我从我的新Debian实例中复制了你的问题,我能够解决它。我从以下网址下载了新的git版本:http://code.google.com/p/git-core/downloads/detail?name=git-1.9.0.tar.gz

此外,我还需要安装一些您可能已经安装的软件包,但万一我会告诉您哪些软件包。

这些是我采取的步骤:

sudo apt-get install libssl-dev libcurl4-openssl-dev libexpat-dev gettext
wget http://git-core.googlecode.com/files/git-1.9.0.tar.gz   
tar -xvzf git-1.9.0.tar.gz
cd git-1.9.0
sudo make prefix=/usr all
sudo make prefix=/usr install

之后你可以用以下方法检查你的git版本:

git --version

现在,如果最后一个命令的输出显示&#34; git version 1.9.0&#34;,您应该能够使用以下命令创建存储库:

gclod init <project>